尝试使用单引号并将其分配给变量,以便我可以创建动态报告。
问题是当我这样做时:
set @Statequery = (' and PostalState = ' ') + @PostalState + '''
如果你这样做print @Statequery
,它需要它看起来像这样。
and postalState = 'QLD'
在这种情况下如何转义 ' 字符?
感谢您在高级方面的帮助,
瑞安
尝试使用单引号并将其分配给变量,以便我可以创建动态报告。
问题是当我这样做时:
set @Statequery = (' and PostalState = ' ') + @PostalState + '''
如果你这样做print @Statequery
,它需要它看起来像这样。
and postalState = 'QLD'
在这种情况下如何转义 ' 字符?
感谢您在高级方面的帮助,
瑞安
你需要通过加倍来逃避它:
set @Statequery = (' and PostalState = ''') + @PostalState + ''''
尝试这个
DECLARE @PostalState VARCHAR(50)='QLD'
DECLARE @Statequery VARCHAR(max)
set @Statequery = ' and PostalState = ''' + @PostalState +''''
PRINT @Statequery