您可以通过使用“对象资源管理器”菜单选项或使用 Transact-SQL 查看 SQL Server Management Studio 中的服务器、数据库或列的排序规则。
如何查看排序规则设置
您可以使用以下项之一:
SQL Server Management Studio
Transact-SQL
使用 SQL Server Management Studio
使用对象资源管理器查看服务器(SQL Server 实例)的排序规则设置
在对象资源管理器中,连接到数据库引擎的实例。
右键单击该实例,然后选择**“属性”**。
使用对象资源管理器查看数据库的排序规则设置
在对象资源管理器中,连接到数据库引擎实例,然后展开该实例。
展开**“数据库”,右键单击数据库,然后选择“属性”**。
使用对象资源管理器查看列的排序规则设置
在对象资源管理器中,连接到数据库引擎实例,然后展开该实例。
依次展开**“数据库”、数据库和“表”**。
展开包含该列的表,然后展开**“列”**。
右键单击该列并选择**“属性”**。 如果排序规则属性为空,则该列不是字符数据类型。
[返回页首]
使用 Transact-SQL
查看服务器的排序规则设置
在对象资源管理器中,连接到数据库引擎实例,并在工具栏中单击**“新建查询”**。
在查询窗口中,输入以下使用 SERVERPROPERTY 系统函数的语句。
SELECT CONVERT (varchar, SERVERPROPERTY('collation'));
或者,您可以使用 sp_helpsort 系统存储过程。
EXECUTE sp_helpsort;
查看 SQL Server 2012 所支持的所有排序规则
在对象资源管理器中,连接到数据库引擎实例,并在工具栏中单击**“新建查询”**。
在查询窗口中,输入以下使用 SERVERPROPERTY 系统函数的语句。
SELECT name, description FROM sys.fn_helpcollations();
查看数据库的排序规则设置
在对象资源管理器中,连接到数据库引擎实例,并在工具栏中单击**“新建查询”**。
在查询窗口中,输入以下使用 sys.databases 系统目录视图的语句。
SELECT name, collation_name FROM sys.databases;
或者,您可以使用 DATABASEPROPERTYEX 的系统函数。
SELECT CONVERT (varchar, DATABASEPROPERTYEX('database_name','collation'));
查看列的排序规则设置
在对象资源管理器中,连接到数据库引擎实例,并在工具栏中单击**“新建查询”**。
在查询窗口中,输入以下使用 sys.columns 系统目录视图的语句。
SELECT name, collation_name FROM sys.columns WHERE name = N'<insert character data type column name>';
[返回页首]