sql server如何用 " 表示字符串我以前写了一个delphi+ado+access的程序,运行了两年,最近客户突然要改sql server 发现如下问题。当sql语句为                  select * from t1 where f1="abc"  
在access中执行正确可是在sql server中需要改成   select * from t1 where f1='abc'由于源程序中sql语句太多,一条一条的改很麻烦。那位大虾知道sql server是否有设置可以通用单引号和双引号。

解决方案 »

  1.   

    不能通用的!你修改SQL Server里面的编译的东西就可以!不过我也不知道怎么改!呵呵!应该是选项里面的编译吧!
      

  2.   

    SQl Server用的就是单引号,没办法,
    access中可以用单引号
      

  3.   

    用SET QUOTED_IDENTIFIER { ON | OFF }
    当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须遵守所有 Transact-SQL 标识符规则。
    ]
    具体内容可参考T-SQL帮助