sys.all_sql_modules (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure конечной точке аналитики платформы Аналитики Azure Synapse Analytics (PDW) в 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 (оптимизация в памяти)