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


sys.system_sql_modules (Transact-SQL)

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

Возвращает одну запись на каждый системный объект, который содержит языковый модуль SQL. Системные объекты типа FN, IF, P, PC, TF, V обладают связанным модулем SQL. Чтобы определить содержащий объект, можно присоединить это представление к sys.system_objects.

Имя столбца Тип данных Description
object_id int Идентификационный номер контейнера уникален в пределах базы данных.
определение nvarchar(max) Текст на языке SQL, определяющий этот модуль.
uses_ansi_nulls bit 1 = модуль был создан с параметром SET ANSI_NULLS ON.

Всегда возвращает значение 1.
uses_quoted_identifier bit 1 = модуль был создан с параметром SET QUOTED_IDENTIFIER ON.

Всегда возвращает значение 1.
is_schema_bound bit 0 = модуль был создан с параметром SCHEMABINDING.

Всегда возвращает 0.
uses_database_collation bit 0 = модуль не зависит от параметров сортировки базы данных по умолчанию.

Всегда возвращает 0.
is_recompiled bit 0 = процедура не была создана с параметром WITH RECOMPILE.

Всегда возвращает 0.
null_on_null_input bit 0 = модуль не был создан, чтобы обеспечить выходные значения NULL для любых входных значений NULL.

Всегда возвращает 0.
execute_as_principal_id int Всегда возвращает NULL.

Разрешения

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

См. также

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