sys.system_sql_modules (Transact-SQL)
Se aplica a: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Punto de conexión de análisis SQL en Microsoft Fabric
Almacenamiento en Microsoft Fabric
Devuelve una fila por objeto del sistema que contiene un módulo definido por 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 en las vistas de catálogo se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario ha recibido algún permiso. 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)