製作時從SQL Server Management Studio中此SQL查詢時,我有一個語法錯誤查詢SQL給人語法錯誤:無法轉換日期時間
exec QData N'Name,Value,TimeStamp',
convert(datetime, '2013-11-25 03:25:02.000'),
N'IncludeBounding', N'Root.BDV101.Response.Value'
它說
附近有語法錯誤的關鍵字 '轉換'
有人知道爲什麼嗎?
編輯:
如果我這樣做,它的工作原理(沒有錯誤)
Declare @time datetime
Set @time = '2013-11-25 03:25:02.000'
exec QData N'Name, Value, TimeStamp', @time, N'IncludeBounding', N'Root.BDV101.Response.Value'
無法使用的功能和表達在'EXEC'通話 - 如果你需要做一些轉換等等,你必須這樣做** **之前調用和存儲在變量的結果(在你的第二次嘗試) –