sql server 中 like 中文不匹配问题解决就这么简单
来源:互联网 发布:培训机构程序员 编辑:程序博客网 时间:2024/06/08 05:48
MS-SQL Server
select * from Book where BookName like'%C语言%'
在SQL2000下能正常找到,在2005下不能,因为语句中的中文字体, 但是使用
select * from Book where BookName like N'%C语言%' ,这样就完合正常了,
Like 后的N是表示什么意思呢
unicode字符
N转换字符串为nchar,nvarchar
当把客户端发送的非 Unicode 数据以 Unicode 存储在服务器中时,如果具备下列条件之一,则来自任何客户端的任何代码页的数据都可以正确地存储
字符串常量以大写字母 N 开头。无论客户端应用程序是否能够识别 Unicode,必需这样做。如果没有字母 N 前缀,则 SQL Server 会将字符串转换为与数据库的默认排序规则相对应的代码页。此代码页中没有的字符都将丢失。
此外,对于非英文字符串查询也应该写成 ike N'...'
0 0
- sql server 中 like 中文不匹配问题解决就这么简单
- sql server中like无法匹配下划线问题解决方案
- Mysql中通过Like匹配中文不准确的解决办法
- SQL Server中like匹配下划线的方法
- SQL Server中like匹配下划线的方法【转】
- SQL中LIKE模糊查询LIKE关键字匹配语句
- sql server中datetime与like
- SQL使用LIKE匹配
- SQL使用LIKE匹配
- sql语句like匹配
- 社会,就这么简单
- 正则就这么简单
- 一切就这么简单
- 爱,就这么简单
- ERP就这么简单
- SqlHelper就这么简单
- 就这么简单
- SqlHelper就这么简单
- spring中的AOP
- cxf-spring-pratice-client
- Python error: Microsoft Visual C++ 9.0 is required
- FL Studio安装插件太多,容易混淆怎么办?
- 随机数进阶
- sql server 中 like 中文不匹配问题解决就这么简单
- Ext.grid.feature.Grouping页头分组如何显示其他信息
- 写给大数据开发初学者的话
- 将字符串转换成表
- 一站式linux0.11内核head.s代码段图表详解
- 扇形面积公式图解
- pandas和numpy的使用
- git的基本操作命令
- 实用的LINUX命令