Sql server 在SQL中用双引号替换单引号

Sql server 在SQL中用双引号替换单引号,sql-server,reporting-services,sql-server-2008-r2,Sql Server,Reporting Services,Sql Server 2008 R2,有谁能指导我如何在SQL Server中用双引号替换单引号。。。。 我正在尝试从SSR中搜索数据(例如:不要) 它正在抛出一个错误…(未关闭的引号) 你能告诉int这个场景吗…只需将单引号加倍,例如 select * from sometable where searchCol like 'don''t'; 使用双引号并不是答案——它们正被弃用,因为ANSI使用双引号作为标识符,而不是字符串文本。更多我认为下面的代码可以很好地工作 set @projectDescription =

有谁能指导我如何在SQL Server中用双引号替换单引号。。。。 我正在尝试从SSR中搜索数据(例如:不要)

它正在抛出一个错误…(未关闭的引号)


你能告诉int这个场景吗…

只需将单引号加倍,例如

select * from sometable where searchCol like 'don''t';

使用双引号并不是答案——它们正被弃用,因为ANSI使用双引号作为标识符,而不是字符串文本。更多

我认为下面的代码可以很好地工作

    set  @projectDescription = replace (@projectDescription, '''', '''''')
    print  @projectDescription

我在SSRS搜索参数中没有看到任何字符替换功能。在.NET web应用程序中,我用双引号替换了单引号。请查看我的更新问题和场景…您可以指导该场景吗?我建议您尝试对sql进行参数化,或者更好地创建一个存储过程(
select*From sometable,其中searchcol如“%”+@mySearchPhrase+“%”;
)-这样,让驾驶员为您完成所有艰苦的工作。
    set  @projectDescription = replace (@projectDescription, '''', '''''')
    print  @projectDescription