我需要在SQL Server中转义 [ 字符。
select * from sometable where name like '[something]';
我正在寻找一个 [,但我不希望它作为通配符。已经尝试过使用:。针对这个问题,您可以考虑在方括号前加上反斜杠来转义该字符,例如\[,这样方括号就不会被解释成正则表达式中的元字符。
select * from sometable where name like ''[something]';
但是从这里获得错误信息:
Msg 102,级别15,状态1,行1,“something”附近的语法不正确。 Msg 105,级别15,状态1,行1,在字符字符串“;后有未关闭的引号