设为首页 加入收藏

TOP

SqlServer强制大小写区分方法
2015-11-21 01:42:46 来源: 作者: 【 】 浏览:0
Tags:SqlServer 强制 大小写 区分 方法
1、将 数据库中某列强制修改为大小写识别 比如想修改表:tb_TestTable400中的userPWD14列
ALTER TABLE tb_TestTable400
ALTER COLUMN  userPWD14  nvarchar(128) COLLATE Chinese_PRC_CS_AS
2、在sql语句中指定 不区分大小写:
select * from tb_TestTable400
where userPWD14  ='VaNny' COLLATE Chinese_PRC_CI_AS
区分大小写:
select * from tb_TestTable400
where 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的时候,应该考虑好排序方式以及大小写是否区分这些细节。



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇数据库-关系数据库 下一篇rownum浅析

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: