关于藏文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'%ངེད་ཀྱི་སྐོར།%'
总结:这【两个必须同时使用】!当然数据库字段类型必须是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'%ངེད་ཀྱི་སྐོར།%'
相关文章推荐
- Visual C# 2008+SQL Server 2005 数据库与网络开发-- 7.3 使用ADO .NET处理数据
- 深刻的教训——SQL Server关于TempDB的使用
- Oracle使用order by排序关于null值处理
- 转载sql server 关于 default value的一些使用总结
- sql server提取数据库的结构和数据 关于模态框的使用
- 关于SQL Server中索引使用及维护简介
- 关于ActionBar的使用和错误处理
- sql server 中order by 中关于null值处理
- 关于Ext使用过程中的两个问题处理
- 使用延迟处理闪光灯的亮灭,关于looper的使用
- FA-关于固定资产的使用年限发生变化的处理
- SQL Server中使用异常处理调试存储过程
- 关于UIImage图片处理详细使用
- SQL Server中关于checkpoint使用说明
- 关于UIImage图片处理详细使用
- 关于SQL Server 游标的使用 示例
- 关于使用gradle构建的java项目中使用到rt.jar不能编译通过的处理
- 关于在[SQL Server]Store Procedure中使用OUTPUT 游标
- 使用java模拟http请求时关于特殊字符的处理+
- 关于SQL SERVER的内存使用的问题