Widoki schematu informacji (Transact-SQL)

Widok schematu informacji jest jednym z kilku metod SQL Server przewiduje uzyskania metadane.

Ważna informacjaWażne:

Niektóre zmiany zostały wprowadzone widoki schematu informacje, które podział zgodności z poprzednimi wersjami.Zmiany te są opisane w tematach określonymi widokami.

Ostrzeżenie

Widoki schematu informacje zapewniają wewnętrznych, tabela systemowa-widok niezależnego SQL Server metadane.Informacje o schemacie widoki umożliwiają aplikacje działają poprawnie, chociaż wprowadzono istotne zmiany podstawowych tabele systemowe.Widoki schematu informacje zawarte w SQL Server są zgodne z ISO standardowej definicji dla INFORMATION_SCHEMA.

SQL Serverobsługuje trzy części konwencja nazewnictwa , gdy odnoszą się do bieżącego serwera.ISO standard obsługuje również trzech części konwencja nazewnictwa.Jednakże nazwy używane w obu konwencje nazewnictwa są różne.Widoki schematu informacji są określone w specjalnych schematu o nazwie INFORMATION_SCHEMA.Ten schemat jest zawarty w każdej bazie danych.Każdy widok schematu informacje zawiera metadane dla wszystkich obiektów danych przechowywanych w określonej bazie danych.W poniższej tabela przedstawiono relacje między SQL Server nazwy i nazwy standardowych SQL .

SQL Nazwa serwera

Mapy do tej równoważnej nazwy standardowych SQL

Baza danych

Katalog

Schemat

Schemat

Obiekt

Obiekt

Typ danych zdefiniowany przez użytkownika

Domeny

Stosuje się niniejszą Konwencję mapowanie nazwy do następujących SQL Server zgodny z ISO widoki.

Ponadto niektóre widoki zawierają odwołania do różnych klas danych, takich jak znak lub dane binarne.

W przypadku odwołania widoki schematu informacji należy użyć kwalifikowaną nazwę, która zawiera INFORMATION_SCHEMA nazwę schematu.Na przykład:

SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT
FROM AdventureWorks2008R2.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'Product';
GO