如何使用存储过程在SQL Server 2008 R2中获取服务器排序规则?
我无法访问服务器属性。
答案 0 :(得分:0)
您可以使用sp_helpsort
系统存储过程返回服务器默认排序规则。这将返回排序规则的文本描述。
在某些情况下virtual
会返回一个空字符串,或者您可能需要整理代码。使用
sp_helpsort
可能对您有用。
答案 1 :(得分:0)
试试这个:
SELECT name, collation_name
FROM sys.databases
WHERE database_id = DB_ID()
无法访问任何"服务器属性"但只需从系统目录视图中选择您感兴趣的内容。
答案 2 :(得分:0)
您不需要任何特殊权限来获取服务器排序规则,因为它用于设置系统数据库的排序规则,其中一个是tempdb
,并且每个人都有权查看这些详细信息:
SELECT sd.[collation_name] AS [ServerCollation]
FROM [sys].[databases] sd
WHERE sd.[name] = N'tempdb';