如何查看SQL Server 2000 中的排序规则设置?

How to view the collation setting in SQL Server 2000?

我正在使用一个古老的SQL Server 8.00.194,我需要知道数据库和特定列的排序规则设置。

我天真地尝试过使用documentation,但似乎没有sys.databases这样的东西(sys.columnssys.tables也是如此):

SELECT * FROM sys.databases

Msg 208, Level 16, State 1, Line 5
Invalid object name 'sys.databases'.

我也曾尝试使用 Management Studio 查看 UI 中的属性,但它总是中断:

Cannot show requested dialog.

Failed to retrieve data for this request. (SqlManagerUI)

UPD. 我知道这是可能的,因为有人更改了此服务器上一列的排序规则,这就是我这样做的原因。

是的,元数据视图已在 SQL Server 2005 中更改(或者更确切地说,首次出现)。在此之前,您可以查询以下内容:

select * from master..sysdatabases;
select * from sysobjects;
select * from syscolumns;

一种更简单的方法是查看 INFORMATION_SCHEMA 视图 - 这些是 ANSI 标准,甚至在 2000 年就已存在,形式几乎与现在相同。特别是,INFORMATION_SCHEMA.COLUMNS 显示列排序规则,这是肯定的。