如何在Microsoft SQL Server 2008 R2中获得服务器排序规则?
答
您可以使用sp_helpsort
系统存储过程返回服务器默认排序规则。这将返回排序规则的文本描述。
在某些情况下,sp_helpsort
可能返回空字符串,或者您可能需要排序规则代码。使用
SELECT SERVERPROPERTY ('Collation');
可能对您更有用。
答
试试这个:
SELECT name, collation_name
FROM sys.databases
WHERE database_id = DB_ID()
不访问任何“服务器属性”,而只是选择你想从系统目录视图。
+0
谢谢Marc ..... – Alan392
答
你不需要任何特殊的权限来获取服务器排序规则,因为它是用来设置系统数据库,其中一个是tempdb
的整理,并且每个人都有机会看到这些细节:
SELECT sd.[collation_name] AS [ServerCollation]
FROM [sys].[databases] sd
WHERE sd.[name] = N'tempdb';
谢谢! ;-) – Alan392