怎样修改sqlserver2005系统数据库排序规则
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样修改sqlserver2005系统数据库排序规则相关的知识,希望对你有一定的参考价值。
首先要知道数据库排序规则的含义,如Chinese_PRC_CI_AS就可以不区分大小写了,下面为Chinese_PRC打头的规则:_BIN
二进制排序
_CI_AI
不区分大小写、不区分重音、不区分假名类型、不区分全半角
_CI_AI_WS
不区分大小写、不区分重音、不区分假名类型、区分全半角
_CI_AI_KS
不区分大小写、不区分重音、区分假名类型、不区分全半角
_CI_AI_KS_WS
不区分大小写、不区分重音、区分假名类型、区分全半角
_CI_AS
不区分大小写、区分重音、不区分假名类型、不区分全半角
_CI_AS_WS
不区分大小写、区分重音、不区分假名类型、区分全半角
_CI_AS_KS
不区分大小写、区分重音、区分假名类型、不区分全半角
_CI_AS_KS_WS
不区分大小写、区分重音、区分假名类型、区分全半角
_CS_AI
区分大小写、不区分重音、不区分假名类型、不区分全半角
_CS_AI_WS
区分大小写、不区分重音、不区分假名类型、区分全半角
_CS_AI_KS
区分大小写、不区分重音、区分假名类型、不区分全半角
_CS_AI_KS_WS
区分大小写、不区分重音、区分假名类型、区分全半角
_CS_AS
区分大小写、区分重音、不区分假名类型、不区分全半角
_CS_AS_WS
区分大小写、区分重音、不区分假名类型、区分全半角
_CS_AS_KS
区分大小写、区分重音、区分假名类型、不区分全半角
_CS_AS_KS_WS
区分大小写、区分重音、区分假名类型、区分全半角
如需要对数据库重新进行规则设定,具体步骤如下:
1、找到sql2005 的安装包
2、执行下面的批处理,指定某种规则,如Chinese_PRC_CI_AS
内容如下:
cd D:\\SQL Server 2005\\SQL Server x86\\Servers
start /wait setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=sa SQLCOLLATION=Chinese_PRC_CI_AS
3、重新附加一下数据库就发现排序规则变更了。 参考技术A 对于用户数据库 在管理器中选中数据库,右键--》属性--》选项,右边第一个就是排序规则
服务器排序规则用作与服务器一起安装的所有系统数据库以及任何新创建的用户数据库的默认排序规则。服务器排序规则是在安装期间指定的。更改 SQL Server 2005 实例的默认排序规则的操作可能会比较复杂,包括以下步骤:
确保具有重新创建用户数据库及这些数据库中的所有对象所需的全部信息或脚本。
使用工具(例如大容量复制)导出所有数据。
删除所有用户数据库。
重新生成在 setup 命令的 SQLCOLLATION 属性中指定新的排序规则的 master 数据库。例如:
start /wait setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=test SQLCOLLATION=Chinese_PRC_CI_AS
创建所有数据库及这些数据库中的所有对象。
导入所有数据。
注意:
可以为创建的每个新数据库指定默认排序规则,而不更改 SQL Server 2005 实例的默认排序规则。本回答被提问者采纳
怎样将sqlserver数据库里的列字段当做列名并依此分组?
如图,我是按照省份和年份当做外键存入数据库的,现在想要把它查出来,把年份当做列名该怎么做?
参考技术A SELECT 地区,(case when 列名 = 2004 THEN 返回值的列 END) ,
(case when 列名 = 2009 THEN 返回值的列 END) ,
(case when 列名 = 2014 THEN 返回值的列 END)
FROM 表名
是要这样吗? 参考技术B 参考这里case when:
http://zhidao.baidu.com/question/1604798500283834627.html?oldq=1
还有PIVOT
http://zhidao.baidu.com/question/982508961639700259.html?oldq=1本回答被提问者采纳
以上是关于怎样修改sqlserver2005系统数据库排序规则的主要内容,如果未能解决你的问题,请参考以下文章
sqlserver2005数据库中,修改行中某一列的值报错,怎样才能解决啊。