Les types de données varchar et datetimeoffset sont incompatibles dans l'ajout de l'opérateur
Alors que je suis en train d'utiliser de requête dynamique de code dans mon instruction SQL
Declare @Start datetimeoffset;
Declare @End datetimeoffset;
Declare @SqlCommand nvarchar(Max);
Set @Start = '2013-05-17 10:00:04.500 +00:00';
Set @End = '2013-09-17 10:00:04.500 +00:00'
Set @SqlCommand = 'Select * from Test where TimeLine > '+ @Start+' AND TimeLine < '+@End
Exec(@SqlCommand)
- Je obtenir ci-dessous, le message
Msg 402, Niveau 16, État 1, Ligne 8
Les types de données varchar et datetimeoffset sont incompatibles dans l'ajout de l'opérateur.
merci de me guider à l'utilisation correcte.
OriginalL'auteur Zayar | 2013-09-13
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de jeter les valeurs DateTimeOffset à varchars.
Aussi, il vous manque le des devis supplémentaires.
Quelque chose comme
SQL Violon DÉMO
OriginalL'auteur Adriaan Stander
Vous devez ajouter
''
comme ci-dessous et fonte@Start /@End
varcharOriginalL'auteur Parado