首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sqlserver中英文括号的匹配查询有关问题

2013-07-09 
sqlserver中英文括号的匹配查询问题在sqlserver数据库中,比如说有两条数据Context(字段名)今天是阿(阿斯达

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%'

热点排行