首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

临时表大小写敏感解决思路

2012-12-16 
临时表大小写敏感数据库中建立临时表时出现大小写敏感,得怎么解决啊[最优解释]如果你是用DDL语法的话可以

临时表大小写敏感
数据库中建立临时表时出现大小写敏感,得怎么解决啊
[最优解释]
如果你是用DDL语法的话可以使用database_default 指定创建临时表的排序规则跟当前数据库的排序规则一致。
如果是INSERT INTO的话可以将查询出来的字段指定COLLATE。
[其他解释]

1、如果是数据库:
ALTER DATABASE 数据库名 COLLATE 排列规则
例如:
 
ALTER DATABASE 9NPC COLLATE Chinese_PRC_CI_AI
 
2、如果是表中的字段:
ALTER TABLE 表名 ALTER COLUMN 字段名 数据类型(长度) COLLATE 排列规则
例如:
 
ALTER TABLE Userinfo ALTER COLUMN name varchar(4) COLLATE Chinese_PRC_CI_AI

[其他解释]
你也可以参考这个blog http://blog.csdn.net/baoqiangwang/article/details/4683847
[其他解释]
我这里是临时表大小写敏感了,临时表存在放系统数据库tempdb中,没法改啊
[其他解释]
如果想改TEMPDB的排序规则需要重装SQL SERVER。

热点排行