Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Представления каталога возвращают данные, используемые компонентом Компонент SQL Server Database Engine. Рекомендуется, чтобы использовались представления каталога, потому что они имеют наиболее универсальный интерфейс к метаданным каталога и предоставляют наиболее эффективный способ для получения, преобразования и представления настроенных форм этих данных. Все доступные для пользователя метаданные каталога предоставляются через представления каталога.
Примечание
Представления каталога не содержат сведений о репликации, резервном копировании, плане обслуживания базы данных и данных каталога агента SQL Server.
Некоторые представления каталога наследуют строки других представлений каталога. Например, представление каталога sys.tables наследует строки из представления каталога sys.objects. Представление каталога sys.objects называется базовым представлением, а представление sys.tables называется производным представлением. Представление каталога sys.tables возвращает столбцы, определенные для таблиц, а также все столбцы, которые возвращает представление каталога sys.objects. Представление каталога sys.objects возвращает строки для объектов, отличных от таблиц, например для хранимых процедур или представлений. После создания таблицы ее метаданные возвращаются в обоих представлениях. Хотя оба представления каталога возвращают различные уровни сведений о таблице, в метаданных этой таблицы существует только одна запись с одним именем и одним object_id. Это может быть описано следующим образом.
Базовое представление содержит подмножество столбцов и надмножество строк.
Производное представление содержит надмножество столбцов и подмножество строк.
Важно! |
|---|
В будущих версиях SQL Server определение любого представления системного каталога может быть расширено путем добавления столбцов в конец списка столбцов.Из-за того, что число возвращаемых столбцов может измениться и нарушить работу приложения, использование синтаксиса SELECT * FROM sys.catalog_view_name в конечном коде не рекомендуется. |
Представления каталога в SQL Server организованы в следующие категории:
Представления каталога полнотекстового и семантического поиска |
См. также
Справочник
Представления информационной схемы (Transact-SQL)
Системные таблицы (Transact-SQL)
Основные понятия
Часто задаваемые вопросы о запросах к системному каталогу сервера SQL Server
Важно!