r_j*_*r_j 4 sql sql-server sql-server-2008
我需要在字符串中找到'&'.
SELECT * FROM TABLE WHERE FIELD LIKE ..&...
Run Code Online (Sandbox Code Playgroud)
我们尝试过的事情:
SELECT * FROM TABLE WHERE FIELD LIKE '&&&'
SELECT * FROM TABLE WHERE FIELD LIKE '&\&&'
SELECT * FROM TABLE WHERE FIELD LIKE '&|&&' escape '|'
SELECT * FROM TABLE WHERE FIELD LIKE '&[&]&'
Run Code Online (Sandbox Code Playgroud)
这些都没有给出任何结果SQLServer.好吧有些给所有行,有些没有.
类似的问题不起作用或不够具体.
一些旧的参考Server 2000
Mat*_*att 10
&在SQL中不是通配符,因此不需要转义.
使用%你想要的价值.
SELECT * FROM TABLE WHERE FIELD LIKE '%&%'
Run Code Online (Sandbox Code Playgroud)