我有一个生成一些语句的服务,然后将它们推送到SQL Server数据库。但是,它有时会发生某些语句未到达目的地并保存在文本文件中。
当我打开它时,我可以在SSMS中成功执行它们但是我想使用作业自动执行此过程并使用SQLCMD
和-i参数再次推送它们。但是我收到一条错误消息。有人会暗示为什么会这样吗?
以下是UPDATE
语句和错误消息。
UPDATE
T_TableName
SET
[dtStart] = CONVERT(datetime, '2015-05-13T17:31:37.318', 127),
[strName] = N'SampleName',
[strNumber] = N'',
[nNumericValue] = N'1'
WHERE
guidOfItem = '6feb71c1-c2a2-43a1-8baf-0606719c90d9'
Erorr:
Msg 1934,Level 16,State 1,Server,Line 1
UPDATE失败,因为以下SET选项具有不正确的设置:'QUOTED_IDENTIFIER'。验证SET选项是否正确,以便与计算列和/或筛选索引和/或查询通知和/或XML数据类型方法和/或空间索引操作的索引视图和/或索引一起使用。