您的位置:首页 > 数据库

关于藏文sql server处理:前辍N与collate Chinese_PRC_90_BIN2使用

2013-03-26 00:00 274 查看
关于藏文sql server处理:前辍N与collate Chinese_PRC_90_BIN2使用

总结:这【两个必须同时使用】!当然数据库字段类型必须是n开头字符类型

这种查询
影响性能,这是我现在急于想解决的问题!

以下已知表infolist 查询字段key_word(假设查询值字符串在数据库中数据都存在)

--1查不到结果

select * from infolist where key_word='ངེད་ཀྱི་སྐོར།'

--2查不到结果

select * from infolist where key_word=N'ངེད་ཀྱི་སྐོར།' and key_word <>''

select * from infolist where key_word=N'ངེད་ཀྱི་སྐོར།' and key_word <>N''

--3查不到结果

select * from infoList where key_word collate Chinese_PRC_90_BIN2 like '%ངེད་ཀྱི་སྐོར།%'

select * from infoList where key_word like N'%ངེད་ཀྱི་སྐོར།%'

--a查到结果-->对应1(也会查到key_word=''记录)

select * from infolist where key_word=N'ངེད་ཀྱི་སྐོར།'

--b查到结果-->对应1(无key_word=''记录)

select * from infolist where key_word=N'查询关键词'

--c查到结果-->对应2(无key_word=''记录)

select * from infolist where key_word=N'ངེད་ཀྱི་སྐོར།' and key_word collate Chinese_PRC_90_BIN2<>''

--d查到结果-->对应3(汉字三种都可查询)

select * from infoList where key_word collate Chinese_PRC_90_BIN2 like '%
查询关键词%'

select * from infoList where key_word like N'%
查询关键词%'

select * from infoList where key_word like '%
查询关键词%'

--e查到结果-->对应3(藏文必须一起可查询)

select * from infoList where key_word collate Chinese_PRC_90_BIN2 like N'%ངེད་ཀྱི་སྐོར།%'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  藏文 sql server unicode