尝试使用单引号并将其分配给变量,以便创建动态报表。
问题在于我这样做:
set @Statequery = (' and PostalState = ' ') + @PostalState + '''
如果您执行此操作print @Statequery
,则需要它看起来像这样。
and postalState = 'QLD'
在这种情况下如何逃避'角色?
感谢您在高级方面的帮助,
赖安
答案 0 :(得分:2)
你需要通过加倍来逃避它:
set @Statequery = (' and PostalState = ''') + @PostalState + ''''
答案 1 :(得分:0)
试试这个
DECLARE @PostalState VARCHAR(50)='QLD'
DECLARE @Statequery VARCHAR(max)
set @Statequery = ' and PostalState = ''' + @PostalState +''''
PRINT @Statequery