可以使用对象资源管理器菜单选项或使用 Transact-SQL 查看 SQL Server Management Studio 中的服务器、数据库或列的排序规则。
如何查看排序规则设置
你可以使用以下项之一:
使用 SQL Server Management Studio
在对象资源管理器中查看服务器(SQL Server 实例)的排序规则设置
在对象资源管理器中,连接到数据库引擎的实例。
右键单击实例并选择“ 属性”。
在对象资源管理器中查看数据库的排序规则设置
在对象资源管理器中,连接到 数据库引擎 的实例,然后展开该实例。
展开 “数据库”,右键单击数据库并选择“ 属性”。
在对象资源管理器中查看列的排序规则设置
在对象资源管理器中,连接到 数据库引擎 的实例,然后展开该实例。
展开 “数据库”,展开数据库,然后展开 “表”。
展开包含列的表格,然后展开列。
右键单击该列,然后选择“ 属性”。 如果排序规则属性为空,则列不是字符数据类型。
使用 Transact-SQL
查看服务器的排序规则设置
在对象资源管理器中,连接到数据库引擎的实例,并在工具栏上单击“ 新建查询”。
在查询窗口中,输入以下使用 SERVERPROPERTY 系统函数的语句。
SELECT CONVERT (varchar, SERVERPROPERTY('collation'));或者,可以使用sp_helpsort系统存储过程。
EXECUTE sp_helpsort;
查看 SQL Server 2014 支持的所有排序规则
在对象资源管理器中,连接到数据库引擎的实例,并在工具栏上单击“ 新建查询”。
在查询窗口中,输入以下使用 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>';
另请参阅
SERVERPROPERTY (Transact-SQL)
sys.fn_helpcollations(Transact-SQL)
sys.databases (Transact-SQL)
sys.columns (Transact-SQL)
排序规则优先级 (Transact-SQL)
sp_helpsort(Transact-SQL)