Системные таблицы (Transact-SQL)

Применимо к: SQL Server (все поддерживаемые версии)

В разделах этого раздела описываются системные таблицы в SQL Server.

Системные таблицы не должны изменяться непосредственно ни одним пользователем. Например, не пытайтесь изменять системные таблицы с помощью инструкций DELETE, UPDATE или INSERT либо с помощью пользовательских триггеров.

Обращение к документированным столбцам системных таблиц разрешено. Однако многие столбцы системных таблиц не документированы. В приложениях непосредственные запросы к недокументированным столбцам применять не следует. Вместо этого для получения данных, хранящихся в системных таблицах, в приложениях можно использовать один из следующих компонентов:

  • Системные хранимые процедуры

  • Инструкции и функции Transact-SQL

  • Управляющие объекты SQL Server (SMO)

  • объекты RMO;

  • функции каталога Database API.

Эти компоненты составляют опубликованный API для получения сведений о системе из SQL Server. Корпорация Майкрософт поддерживает совместимость этих компонентов с момента выпуска до выпуска. Формат системных таблиц зависит от внутренней архитектуры SQL Server и может меняться с выпуска на выпуск. Таким образом, приложениям, которые напрямую обращаются к незарегистрированных столбцам системных таблиц, может потребоваться изменить, прежде чем они смогут получить доступ к более поздней версии SQL Server.

в этом разделе

Подразделы о системных таблицах организованы по следующим группам функций.

См. также:

Представления совместимости (Transact-SQL)
Представления каталога (Transact-SQL)