从SQL Server Management Studio进行此SQL查询时出现语法错误:
exec QData N'Name,Value,TimeStamp',
convert(datetime, '2013-11-25 03:25:02.000'),
N'IncludeBounding', N'Root.BDV101.Response.Value'
它说
关键字'convert'
附近的语法不正确
有人知道为什么吗?
编辑:
如果我执行以下操作,则可以正常工作(无错误)
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'
答案 0 :(得分:0)
您可以使用隐式转换,如下所示:
exec QData N'Name,Value,TimeStamp','20131125 03:25:02.000',N'IncludeBounding',N'Root.BDV101.Response.Value'
答案 1 :(得分:0)
请尝试此操作,不进行转换,默认采用日期时间DATA类型
exec QData N'Name,Value,TimeStamp','2013-11-25 03:25:02.000' ,N'IncludeBounding',N'Root.BDV101.Response.Value'