Системные таблицы (Transact-SQL)
В подразделах данного раздела описаны системные таблицы SQL Server.
Системные таблицы не должны изменяться непосредственно ни одним пользователем. Например, не пытайтесь изменять системные таблицы с помощью инструкций DELETE, UPDATE или INSERT либо с помощью пользовательских триггеров.
Обращение к документированным столбцам системных таблиц разрешено. Однако многие столбцы системных таблиц не документированы. В приложениях непосредственные запросы к недокументированным столбцам применять не следует. Вместо этого для получения данных, хранящихся в системных таблицах, в приложениях можно использовать один из следующих компонентов:
системные хранимые процедуры;
инструкции и функции языка Transact-SQL;
Управляющие объекты SQL Server (SMO)
объекты RMO;
функции каталога Database API.
Эти компоненты составляют опубликованные функции API для получения системных данных с SQL Server. Корпорация Майкрософт поддерживает совместимость этих компонентов от выпуска к выпуску. Формат системных таблиц зависит от внутренней архитектуры SQL Server и может изменяться от выпуска к выпуску. Поэтому приложениям, получающим непосредственный доступ к недокументированным столбцам системных таблиц, могут потребоваться изменения, прежде чем они смогут получить доступ к более поздней версии SQL Server.
В этом разделе
Подразделы о системных таблицах организованы по следующим группам функций.
Таблицы резервного копирования и восстановления (Transact-SQL) |
|
Таблицы системы отслеживания измененных данных (Transact-SQL) |
|
В этом разделе также содержится подраздел, описывающий сопоставление системных таблиц SQL Server 2000 с системными представлениями SQL Server. Дополнительные сведения см. в разделе Сопоставление системных таблиц с системными представлениями.
См. также