sys.server_sql_modules (Transact-SQL)

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

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Имя столбца

Тип данных

Описание

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 <участник>.

-2 = EXECUTE AS OWNER.

Разрешения

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

См. также

Справочник

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