博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sql Server 强制大小写区分方法
阅读量:6606 次
发布时间:2019-06-24

本文共 638 字,大约阅读时间需要 2 分钟。

1、将数据库中某列强制修改为大小写识别
比如想修改表:tb_TestTable400中的userPWD14列
ALTER TABLE tb_TestTable400ALTER COLUMN  userPWD14  nvarchar(128) COLLATE Chinese_PRC_CS_AS
2、在sql语句中指定
不区分大小写:
select * from tb_TestTable400where userPWD14  ='VaNny' COLLATE Chinese_PRC_CI_AS
区分大小写:
select * from tb_TestTable400where userPWD14  ='VaNny' COLLATE Chinese_PRC_CS_AS
3、将整个数据库强制修改为大小写区分(测试后,不知道为什么没有效果)
alter database databaseName COLLATE Chinese_PRC_CS_AS
如果上面的语句执行报出下面的错误:
消息 5030,级别 16,状态 2,第 1 行无法用排他锁锁定该数据库,以执行该操作。消息 5072,级别 16,状态 1,第 1 行ALTER DATABASE 失败。无法将数据库 'Test' 的默认排序规则设置为 Chinese_PRC_CS_AI。
重启一下mssqlserver的服务即可
小注:
在安装Sql Server的时候,应该考虑好排序方式以及大小写是否区分这些细节。

转载地址:http://gwdso.baihongyu.com/

你可能感兴趣的文章
Linux-正则表达式
查看>>
基本shell脚本的编辑及变量
查看>>
加密和解密 tar
查看>>
[李景山php]每天TP5-20161216|thinkphp5-helper.php-1
查看>>
VMware、Workstation 使用
查看>>
用户输入和while循环
查看>>
将datatable 保存为 Excel文件(高效率版本)
查看>>
C/C++五大内存分区(转)
查看>>
System V 共享内存区
查看>>
springmvc_1(hello world)
查看>>
0.随笔——读后感
查看>>
StringUtils类方法解析
查看>>
CentOS 6.5下PXE+Kickstart无人值守安装操作系统
查看>>
Nginx ssl/https 配置
查看>>
客户端通过TCP通信分页从服务器获取数据
查看>>
HTTP协议包头分析
查看>>
HNUSTOJ-1600 BCD时钟
查看>>
xtrapivotcontrol 控件用法及相关属性
查看>>
[c++] How many bytes do pointers take up?
查看>>
使用Git和Github来管理自己的代码和笔记
查看>>