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