sqlserver中英文括号的匹配查询问题
在sqlserver数据库中,比如说有两条数据
Context(字段名)
今天是阿(阿斯达阿斯达 (此处是英文括号)
阿斯达(啥地方尽快 (此处是中文括号)
我写的sql语句如下:
SELECT * FROM table1 where Contextlike '%)%'
(这里like中我用的英文括号)
但是查出来的结果是两条记录!!
求大师指教!!!
SQL 数据库
[解决办法]
SELECT * FROM table1 where Context like '%)%' or Context like '%)%'
或者
SELECT * FROM table1 where replace(Context,')',')') like '%)%'
SELECT * FROM table1 where Contextlike '%)%' collate Chinese_PRC_CI_AS_WS
--排序规则问题。
--若要查看中文排序规则的话
SELECT * FROM
(
SELECT *
FROM ::fn_helpcollations()) A
WHERE name like 'Chinese%'