我需要转义[在SQL Server的SQL查询中
select * from sometable where name like '[something]';
我实际上正在寻找[之前的东西,我不希望它像一个通配符.我试过了 :
select * from sometable where name like ''[something]';
但是从这里得到错误信息:
Msg 102,Level 15,State 1,Line 1 Incorrect syntax near ‘something’.
Msg 105,Line 1 Unclosed quotation mark after the
character string ‘;
解决方法
使用:
select * from sometable where name like '[[]something[]]';
你也可以使用:
select * from sometable where name like '\[something\]' escape '\';
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。