Поделиться через


sys.sql_modules (Transact-SQL)

Содержит по одной строке на каждый объект, который является модулем, определенным на языке SQL. Объекты типа P, RF, V, TR, FN, IF, TF и R имеют сопоставленный с ними SQL модуль. Изолированные значения по умолчанию и объекты типа D в этом представлении также имеют определение SQL модуля.

Имя столбца Тип данных Описание

object_id

int

Идентификатор объекта, содержащего данный объект. Уникален в пределах базы данных.

definition

nvarchar(max)

Текст на языке SQL, определяющий этот модуль.

NULL = Зашифрован.

uses_ansi_nulls

bit

Модуль был создан с параметром SET ANSI_NULLS ON.

Всегда будет равен 0 (нулю) для правил и умолчаний.

uses_quoted_identifier

bit

Модуль был создан с параметром SET QUOTED_IDENTIFIER ON.

is_schema_bound

bit

Модуль был создан с параметром SCHEMABINDING.

uses_database_collation

bit

1 = ограниченное схемой определение модуля зависит от принятых по умолчанию параметров сортировки базы данных для правильной оценки; в противном случае = 0. Такая зависимость предотвращает изменения в сопоставлении, принятом по умолчанию для базы данных.

is_recompiled

bit

Процедура была создана с параметром WITH RECOMPILE.

null_on_null_input

bit

Модуль был объявлен, чтобы обеспечить выходные значения NULL для любых входных значений NULL.

execute_as_principal_id

int

Идентификатор участника базы данных, указанного в инструкции EXECUTE AS.

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

Идентификатор указанного участника для EXECUTE AS SELF или EXECUTE AS <участник (principal)>.

-2 = EXECUTE AS OWNER.

Замечания

Выражение SQL для встроенных значений по умолчанию можно найти в представлении каталога sys.default_constraints. Выражение SQL для встроенного ограничения CHECK можно найти в представлении каталога sys.check_constraints.

См. также

Справочник

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

Другие ресурсы

Часто задаваемые вопросы о запросах к системному каталогу сервера SQL Server

Справка и поддержка

Получение помощи по SQL Server 2005