簡體   English   中英

如何查看 SQL Server 2000 中的排序規則設置?

[英]How to view the collation setting in SQL Server 2000?

我正在使用一個古老的SQL Server 8.00.194 ,我需要知道數據庫和特定列的排序規則設置。

我天真地嘗試使用文檔,但似乎沒有像sys.databases這樣的東西(對於sys.columnssys.tables ):

SELECT * FROM sys.databases

Msg 208, Level 16, State 1, Line 5
無效的對象名稱“sys.databases”。

此外,我嘗試使用 Management Studio 從 UI 查看屬性,但它一直在中斷:

無法顯示請求的對話框。

無法檢索此請求的數據。 (SqlManagerUI)

更新。 我有點知道這是可能的,因為有人更改了此服務器上一列的排序規則,這就是我這樣做的原因。

是的,元數據視圖在 SQL Server 2005 中發生了變化(或者更確切地說,首次出現)。在此之前,您可以查詢以下內容:

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

更簡單的方法是查看INFORMATION_SCHEMA視圖 - 這些是 ANSI 標准,甚至在 2000 年就存在,與現在的形式幾乎相同。 特別是, INFORMATION_SCHEMA.COLUMNS顯示列排序規則,這是肯定的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM