我如何将“]”传递给包含“%[]%”的模式的 patindex。例如。 PatIndex('%[ ] ]%')
How can I pass ']' in to patindex for pattern which contains '%[ ]%'. For eg. PatIndex('%[ ] ]%')
我想使用 PatIndex 删除“[”和“]”。
我的代码是..
@String = 'Hello[ W]orld'
@MatchPattern = '[]'
@MatchPattern = '%[+@MatchPattern+]%'
Set @ String = Stuff(@String, PatIndex(@MatchExpression, @String), 1, '')
但是还没有完成,因为它已经包含两个括号。
我该如何解决这个问题?
为什么不使用 REPLACE:
select replace(replace('Hello[ W]orld', ']', ''), '[', '')
我想使用 PatIndex 删除“[”和“]”。 我的代码是..
@String = 'Hello[ W]orld'
@MatchPattern = '[]'
@MatchPattern = '%[+@MatchPattern+]%'
Set @ String = Stuff(@String, PatIndex(@MatchExpression, @String), 1, '')
但是还没有完成,因为它已经包含两个括号。 我该如何解决这个问题?
为什么不使用 REPLACE:
select replace(replace('Hello[ W]orld', ']', ''), '[', '')