sys.system_sql_modules (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punto de conexión de análisis SQL en Microsoft FabricAlmacenamiento en Microsoft Fabric

Devuelve una fila por cada objeto del sistema que contiene un módulo definido de lenguaje SQL. Los objetos del sistema de tipo FN, IF, P, PC, TF y V tienen un módulo SQL asociado. Para identificar el objeto contenedor, puede combinar esta vista con sys.system_objects.

Nombre de la columna Tipo de datos Descripción
object_id int Número de identificación del objeto contenedor, único en la base de datos.
definition nvarchar(max) Texto SQL que define este módulo.
uses_ansi_nulls bit 1 = El módulo se ha creado con la opción de base de datos SET ANSI_NULLS en ON.

Siempre devuelve 1.
uses_quoted_identifier bit 1 = El módulo se ha creado con SET QUOTED_IDENTIFIER en ON.

Siempre devuelve 1.
is_schema_bound bit 0 = El módulo no se ha creado con la opción SCHEMABINDING.

Siempre devuelve 0.
uses_database_collation bit 0 = El módulo no depende de la intercalación predeterminada de la base de datos.

Siempre devuelve 0.
is_recompiled bit 0 = El procedimiento no se ha creado con la opción WITH RECOMPILE.

Siempre devuelve 0.
null_on_null_input bit 0 = El módulo no se ha creado para generar una salida NULL en cualquier entrada NULL.

Siempre devuelve 0.
execute_as_principal_id int Siempre devuelve NULL.

Permisos

La visibilidad de los metadatos de las vistas de catálogo se limita a elementos protegibles que un usuario posee o en el que se concedió algún permiso al usuario. Para obtener más información, consulte Metadata Visibility Configuration.

Consulte también

sys.sql_modules (Transact-SQL)
sys.all_sql_modules (Transact-SQL)
Vistas de catálogo (Transact-SQL)
Vistas de catálogo de objetos (Transact-SQL)