资讯结构描述检视是 SQL Server 2005 用来取得中继资料的方法之一。
重要事项: |
---|
资讯结构描述检视的某些变更会造成无法与旧版相容。特定检视的主题会描述这些变更。
|
附注: |
---|
资讯结构描述检视提供一种与内部系统资料表无关的 SQL Server 中继资料检视。资讯结构描述检视使应用程式在基础系统资料表有了重大变更的情况下,仍然能够正确运作。SQL Server 2005 所包含的资讯结构描述检视符合 INFORMATION_SCHEMA 的 SQL-92 标准定义。
|
当您参考目前伺服器时,SQL Server 支援三部分命名惯例。另外,SQL-92 标准也支援三部分命名惯例。不过,两种命名惯例所用的名称不同。资讯结构描述检视定义在名称为 INFORMATION_SCHEMA 的特殊结构描述中。每个资料库都包含这个结构描述。每份资讯结构描述检视都包含这个特定资料库所储存的所有资料物件。下表显示 SQL Server 名称和 SQL 标准名称之间的关联性。
SQL Server 名称 | 对应至这个相等的 SQL 标准名称 |
---|---|
资料库 |
目录 |
结构描述 |
结构描述 |
物件 |
物件 |
使用者自订资料类型 |
网域 |
这个名称对应惯例适用于下列与 SQL Server SQL-92 相容的检视。
另外,部分检视也会包含不同资料类别的参考,如字元资料或二进位资料。
当您参考资讯结构描述检视时,您必须使用包含 INFORMATION_SCHEMA 结构描述名称的限定名称。例如:
SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT FROM AdventureWorks.INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = N'Product'; GO