关于SQL Server无法查询中文的问题
2016-04-14 11:01
218 查看
SQL Server 的版本是2016,随便试了一条 带有 where 子句的查询。如下:
呐尼,怎么一条都没有查出来,明明应该有好几条的。
难道SQL Server不支持模糊查询吗。不可能啊,毕竟是2016版本的啊。
于是就尝试的只用通配符进行查询,有结果。
将SQL语句中的中文部分换成合适的英文,有结果。
估计就是万恶的编码问题喽,先上搜索引擎,得到了一种解决方案,如下:
试了一下,查询结果果然正常了。
微软的网站上也提到过这个问题:
https://support.microsoft.com/en-us/kb/239530
select * from Roles where RoleName like '%系统%'
呐尼,怎么一条都没有查出来,明明应该有好几条的。
难道SQL Server不支持模糊查询吗。不可能啊,毕竟是2016版本的啊。
于是就尝试的只用通配符进行查询,有结果。
将SQL语句中的中文部分换成合适的英文,有结果。
估计就是万恶的编码问题喽,先上搜索引擎,得到了一种解决方案,如下:
select * from Roles where RoleName like N'%系统%'
试了一下,查询结果果然正常了。
微软的网站上也提到过这个问题:
https://support.microsoft.com/en-us/kb/239530
相关文章推荐
- Redis常用命令
- 删除临时表 ORA-14452 错误
- 渗透神器sqlmap的使用笔记
- Oracle date 和 timestamp 区别
- 翻译mos文章oracle 单个数据文件的最大限制
- 8天学通MongoDB——第二天 细说增删查改
- 基于hiredis封装HMSET命令
- memcache 缓存的批量删除方案(转)
- redis.conf配置详细解析
- 【Android问题记录】为什么在终端直接查询数据库可以查到数据但是用代码总是查不到
- 非常简单的mysql数据库连接池
- MongoDB快速入门(十二) -- 索引
- Oracle 收缩表空间
- 获取数据库的key值
- RedHat/CentOS中安装Oracle11g
- Mysql容器的建立与连接
- Redis-cli 命令总结
- Memcached配置参数初解
- Redis源代码分析(三十五)--- redis.c服务端的实现分析(2)
- iOS sqlite基本使用