[英]How to view the collation setting in SQL Server 2000?
我正在使用一个古老的SQL Server 8.00.194
,我需要知道数据库和特定列的排序规则设置。
我天真地尝试使用文档,但似乎没有像sys.databases
这样的东西(对于sys.columns
、 sys.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.