sys.server_sql_modules (Transact-SQL)

Область применения: yesSQL Server (все поддерживаемые версии)

Содержит набор модулей SQL, для триггеров уровня сервера типа TR. Можно соединить это отношение с sys.server_triggers. Кортеж (object_id) является ключом отношения.

Имя столбца Тип данных Описание
object_id int ВНЕШНИЙ КЛЮЧ (FOREIGN KEY) ссылающийся обратно на триггер уровня сервера, где этот модуль определен.
definition nvarchar(max) Текст на языке SQL, определяющий этот модуль.

NULL = зашифрован.
uses_ansi_nulls bit Модуль был создан с установкой параметра ANSI NULLS в значение ON.
uses_quoted_identifier bit Модуль был создан с установкой параметра QUOTED IDENTIFIER в значение ON.
execute_as_principal_id int Идентификатор сервера-участника, входящего в предложение EXECUTE AS.

Значение NULL по умолчанию или если EXECUTE AS CALLER

Идентификатор указанного субъекта, если EXECUTE AS SELF EXECUTE AS principal-2 = EXECUTE AS OWNER.

Разрешения

Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Metadata Visibility Configuration.

См. также:

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