–如果我们不把执行语句放入字符串,那么语句应该是:
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””’)