allinster 发表于 2011-06-02 15:48

andkylee 发表于 2011-06-02 17:53

本帖最后由 andkylee 于 2011-06-02 17:55 编辑

将双引号换成单引号试试。


如果用双引号的话,你需要设置选项:
set quoted_identifier off

================================================
关于:quoted_identified

当 SET QUOTED_IDENTIFIER 为 ON 时,由双引号分隔的所有字符串都被解释为对象标识符。因此,加引号的标识符不必遵守 Transact-SQL 标识符规则。它们可以是保留关键字,并且可以包含 Transact-SQL 标识符中通常不允许的字符。不能使用双引号分隔文字字符串表达式,而必须用单引号括住文字字符串。如果单引号 (') 是文字字符串的一部分,则可以由两个单引号 ('') 表示。当对数据库中的对象名使用保留关键字时,SET QUOTED_IDENTIFIER 必须为 ON。

当 SET QUOTED_IDENTIFIER 为 OFF(默认值)时,表达式中的文字字符串可以由单引号或双引号分隔。如果文字字符串由双引号分隔,则可以在字符串中包含嵌入式单引号,如省略号。

allinster 发表于 2011-06-02 17:57

allinster 发表于 2011-06-08 11:27

页: [1]
查看完整版本: shell插入数据只能完成一部分?