sys.system_sql_modules (Transact-SQL)

Относится к:SQL ServerБаза данных SQL AzureУправляемый экземпляр SQL AzureAzure Synapse AnalyticsSQL аналитическая конечная точка в Microsoft FabricХранилище в Microsoft FabricSQL база данных в 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.