sql server 中 like 中文不匹配问题
2024-09-01 22:12:08
原文:https://blog.csdn.net/miao0967020148/article/details/71108056
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'...'
最新文章
- 转载:WinForm中播放声音的三种方法
- Nodejs·内存控制
- Java多线程基础知识(三)
- ssl原理,非对称加密握手,对称加密传输
- SQLite数据库在本地可以写,发布到服务器就不能写
- A Complete Tutorial on Tree Based Modeling from Scratch (in R &; Python)
- CGI/FASTCGI/ISAPI区别
- jQuery选择器种类整理
- Linux - atexit()(注册终止)函数
- hdu_1042(模拟大数乘法)
- Xshell 5 配置上传下载命令
- js超时处理
- CSS3之box-sizing属性
- 51nod图论题解(4级,5级算法题)
- Properties集合_修改配置信息
- Basic SAP Data Types
- 通俗理解 MVC , MVVM
- 重启随机游走算法(RWR:Random Walk with Restart)
- hibernate自带的注解和jpa注解的冠希
- oracle导入sql文件,并且记录日志
热门文章
- 关闭DELPHI 欢迎页
- C#项目类型分三种,Dos(控制台),c/s(客户端与服务器),b/s(浏览器/服务器)
- STM32内部时钟设置-寄存器版
- Codeforces Round #579 (Div. 3) 套题 题解
- KNN算法之KD树
- Web开发系列【1】实用的网页布局(PC端)
- (转)CBC模式和ECB模式解读
- mui初级入门教程(四)— 再谈webview,从小白变“大神”!
- SecureCRT上传、下载文件 使用rz【上传】&; sz【下载】命令
- navigation ObtacleCostFunction源码分析