从SQLCMD执行更新语句时出错(在SSMS中工作)

时间:2015-05-13 18:18:09

标签: sql-server sqlcmd

我有一个生成一些语句的服务,然后将它们推送到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数据类型方法和/或空间索引操作的索引视图和/或索引一起使用。

0 个答案:

没有答案