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

时间:2014-02-10 05:26:27

标签: sql-server reporting-services sql-server-2008-r2

任何人都可以指导我如何在SQL Server中用双引号替换单引号.... 我正在尝试从SSRS搜索数据(例如:不要)。

这是一个错误......(未公开的引号)

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

你可以告诉这个场景......

2 个答案:

答案 0 :(得分:0)

只需将单引号加倍,例如

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

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

答案 1 :(得分:0)

我认为下面的代码会正常工作..

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