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