如何更改数据库的排序规则?

时间:2013-05-16 13:45:23

标签: sql-server collation

我已经安装了SQL Server 2008 Express R2,并且在istallation向导中我选择了Modern_Spabish_CS_AS排序规则,因为我希望服务器中的所有数据库都是区分大小写的。

但是,当我恢复备份时,虽然在服务器和数据库的属性中,排序规则是Modern_CS_AS,但当我查询数据库时不区分大小写。

当我使用此查询时:

SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') DBCollation,collation_name FROM sys.columns WHERE object_id=OBJECT_ID('[dbo].[Users]') AND name = 'User'

我得到了这个结果:

DB_COllation: Modern_Spanish_CS_AS
CollationName: Modern_Spanish_CI_AS

因此,尽管DB的排序规则是CS(区分大小写),但似乎排序规则不区分大小写。

什么是db collat​​ion,什么是collat​​ion名称?在安装中我没有看到设置排序名称的可能性,只有整理,所以我不知道我做错了什么。

我希望新数据库区分大小写并更改现有数据库的排序规则。有可能吗?

感谢。

1 个答案:

答案 0 :(得分:2)

您可以在数据库资源管理器中更改它 - >选择任何数据库 - >特性

DB Properties