当我尝试在我的 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)
我收到以下消息说
消息 402,级别 16,状态 1,第 8 行
数据类型 varchar 和 datetimeoffset 在 add 运算符中不兼容。
请指导我正确的用法。