sql server:需要转义[?

前端之家收集整理的这篇文章主要介绍了sql server:需要转义[?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要转义[在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 '\';

描述于LIKE (Transact-SQL) on MSDN.

猜你在找的MsSQL相关文章