在字符串赋值中使用 '。

8 浏览
0 Comments

在字符串赋值中使用 '。

这个问题已经有答案了

如何在SQL Server中转义单引号?

试图使用单引号并将其赋值给变量,以便可以创建动态报告。

问题是当我这样做时:

set @Statequery = (' and PostalState = ' ')  +  @PostalState  + '''

如果您执行这个命令:print @Statequery,它需要看起来像这样。

and postalState = 'QLD'

在这种情况下,我该如何转义 \' 字符?

感谢您的帮助,提前致谢,

Ryan

admin 更改状态以发布 2023年5月23日
0
0 Comments

试试这个

DECLARE @PostalState  VARCHAR(50)='QLD'
DECLARE @Statequery VARCHAR(max)
set @Statequery = ' and PostalState = ''' +  @PostalState  +''''   
PRINT @Statequery 

0
0 Comments

你需要通过加倍转义它:

set @Statequery = (' and PostalState = ''') + @PostalState + ''''

0