use*_*930 7 sql sql-server escaping
我需要转义[在SQL Server的SQL查询中
select * from sometable where name like '[something]';
Run Code Online (Sandbox Code Playgroud)
我实际上正在寻找[之前的东西,我不希望它像一个通配符.我试过了 :
select * from sometable where name like ''[something]';
Run Code Online (Sandbox Code Playgroud)
但是从这里得到错误信息:
Msg 102,Level 15,State 1,Line 1'something'附近的语法不正确.消息105,级别15,状态1,行1字符串后面的未闭合引号';
使用:
select * from sometable where name like '[[]something[]]';
Run Code Online (Sandbox Code Playgroud)
你可以使用:
select * from sometable where name like '\[something\]' escape '\';
Run Code Online (Sandbox Code Playgroud)