2014-02-10 54 views
0

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

据trowing一个错误......(未闭合的引号)

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

u能请告诉INT这种情况下...

+0

我没有看到字符的任何功能在SSRS更换搜索参数。从.NET的Web应用程序,我用双引号替换单引号。 – sk7730

回答

0

只需双击单引号,例如

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

使用双引号是没有答案 - 他们都被弃用,如ANSI使用双引号标识符,而不是字符串文字。更多here

+0

请参阅我更新的问题与情况...你可以指导这种情况? – sk7730

+0

我建议你尝试并参数化sql,或者更好的是,创建一个存储过程('select * from sometable where searchcol like'%'+ @ mySearchPhrase +'%';') - 这种方式可以让驱动程序执行所有努力工作为你逃跑。 – StuartLC

0

我想下面的代码将正常工作..

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

这对我有用..... – sk7730