sqlserver 单双引号

–如果我们不把执行语句放入字符串,那么语句应该是:

SELECT*fromtableNamewherename=’dan’

–但是,我们需要在Openquery中使用参数,所以,我们必须保留单引号。单变双实现字符转义。SELECT*FROMOPENQUERY(BETSYVALVES,’SELECT * from tableName where name =”dan”’)

–最后,因为,我们需要使用Exec去执行已经形成的Command string,把上述语句变成字符串语句。我们必须对”进行转义,所以” 就变成了””,这就是Replace的主要工作,最后语句成了:

SELECT*FROMOPENQUERY(BETSYVALVES,’SELECT * from tableName where name =””dan””’)

    原文作者:Eric_Zeng
    原文地址: https://www.jianshu.com/p/feadd87d3df9
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞