转载自:https://dream4ever.org/showthread.php?t=243106

 

在SQL SERVER中没有默认的转义符,需要转义的时候需要显式地加上ESCAPE或者是用[ ]

使用转义符。在需要使用“%”和“_”之前加一个此次查询不会使用到的特殊符号,然后定义这个特殊符号为转义符。如:

1.没有规定特殊符号,下面是用\,A
select * from a where a_add like '%A%%' escape 'A'
select * from a where a_add like '%\%%' escape '\'

2.除了用escape,也可以用[],上面2句等于下面这句
select * from a where a_add like '%[%]%' --用[]

相关文章: