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


sys.all_sql_modules (Transact-SQL)

Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure Управляемый экземпляр SQL Azure Конечная точка аналитики аналитики Synapse Analytics Analytics (PDW)SQL Analyticsв Microsoft FabricХранилище в Microsoft Fabric

Возвращает объединение sys.sql_модулей и sys.system_sql_modules.

Представление возвращает строку для каждой скомпилированной, скалярной определяемой пользователем функции. Дополнительные сведения см. в разделе Скалярные определяемые пользователем функции для выполняющейся в памяти OLTP.

Имя столбца Тип данных Description
object_id int Идентификатор объекта, содержащего данный объект. Уникален в базе данных.
Определение nvarchar(max) Текст на языке SQL, определяющий этот модуль.

NULL = зашифрован
uses_ansi_nulls bit Модуль был создан с параметром SET ANSI_NULLS ON.
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 ID-идентификатор участника базы данных, указанного в инструкции EXECUTE AS.

По умолчанию и в случае EXECUTE AS CALLER имеет значение NULL.

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

-2 = EXECUTE AS OWNER.
uses_native_compilation bit Область применения: SQL Server 2014 (12.x) и более поздних версий.

0 = не скомпилированы в собственном коде

1 = скомпилированы в собственном коде

Значение по умолчанию равно 0.

Разрешения

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

См. также

Представления каталога (Transact-SQL)
Представления каталога объектов (Transact-SQL)
sys.sql_modules (Transact-SQL)
sys.system_sql_modules (Transact-SQL)
In-Memory OLTP (оптимизация в памяти)