sys.all_sql_modules (Transact-SQL)
S’applique à : SQL Server Base de données Azure SQL Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Point de terminaison d'analyse SQL dans Microsoft Fabric Entrepôt dans Microsoft Fabric Base de données SQL dans Microsoft Fabric
Retourne l’union de sys.sql_modules et sys.system_sql_modules.
La vue retourne une ligne pour chaque fonction scalaire définie par l’utilisateur compilée en mode natif. Pour plus d’informations, consultez Fonctions scalaires définies par l’utilisateur pour l’OLTP en mémoire.
Nom de la colonne | Type de données | Description |
---|---|---|
object_id | int | ID d'objet de l'objet conteneur. Unique dans une base de données. |
définition | nvarchar(max) | Texte SQL qui définit ce module. NULL = chiffré |
uses_ansi_nulls | bit | Le module a été créé avec SET ANSI_NULLS ON. |
uses_quoted_identifier | bit | Le module a été créé avec SET QUOTED_IDENTIFIER ON. |
is_schema_bound | bit | Le module a été créé avec l'option SCHEMABINDING. |
uses_database_collation | bit | 1 = La définition d'un module lié au schéma dépend du classement par défaut de la base de données pour une évaluation correcte ; dans tous les autres cas, 0. Une telle dépendance permet d'éviter le changement du classement par défaut de la base de données. |
is_recompiled | bit | La procédure a été créée avec l'option WITH RECOMPILE. |
null_on_null_input | bit | Le module a été déclaré pour produire une sortie NULL sur n'importe quelle entrée NULL. |
execute_as_principal_id | int | ID du principal de base de données EXECUTE AS. Valeur NULL par défaut ou dans le cas de l'instruction EXECUTE AS CALLER. ID du principal spécifié si EXECUTE AS SELF ou EXECUTE AS <principal>. -2 = EXECUTE AS OWNER. |
uses_native_compilation | bit | S’applique à : SQL Server 2014 (12.x) et versions ultérieures. 0 = Non compilé en mode natif 1 = Compilé en mode natif La valeur par défaut est 0. |
autorisations
La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Metadata Visibility Configuration.
Voir aussi
Affichages catalogue (Transact-SQL)
Vues de catalogue d'objets (Transact-SQL)
sys.sql_modules (Transact-SQL)
sys.system_sql_modules (Transact-SQL)
In-Memory OLTP (optimisation en mémoire)