如何在Microsoft SQL Server 2008 R2中获取服务器排序规则?

时间:2016-02-29 09:11:34

标签: sql-server-2008-r2 windows-server-2008-r2

如何使用存储过程在SQL Server 2008 R2中获取服务器排序规则

我无法访问服务器属性

3 个答案:

答案 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';