sys.assembly_modules (Transact-SQL)

S’applique à : pointde terminaison d’analytique SQL Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL dans Microsoft Fabric Warehouse dans Microsoft Fabric

Renvoie une ligne pour chaque fonction, procédure ou déclencheur défini pour un assembly CLR (Common Language Runtime). Cet affichage catalogue mappe des procédures stockées CLR, des déclencheurs CLR ou des fonctions CLR avec leur implémentation sous-jacente. Les objets de type TA, AF, PC, FS et FT ont un module d'assembly associé. Pour trouver l'association entre l'objet et l'assembly, vous pouvez joindre cet affichage catalogue à d'autres. Par exemple, lorsque vous créez une procédure stockée CLR, elle est représentée par une ligne dans la vue sys.objects, une ligne dans sys.procedures (qui hérite de sys.objects) et une ligne dans sys.assembly_modules. La procédure stockée en elle-même est représentée par les métadonnées des vues sys.objects et sys.procedures. La vue sys.assembly_modules contient des références à l’implémentation CLR sous-jacente de la procédure.

Nom de la colonne Type de données Description
object_id int Numéro d'identification de l'objet SQL. Unique dans une base de données.
assembly_id int ID de l'assembly à partir duquel ce module a été créé.
assembly_class sysname Nom de la classe dans l'assembly qui définit ce module.
assembly_method sysname Nom de la méthode dans l’assembly_class qui définit ce module.

Les fonctions d'agrégation (AF) ont la valeur NULL.
null_on_null_input bit Le module a été déclaré pour produire une sortie NULL pour toute entrée NULL.
execute_as_principal_id int ID du principal de la base de données sous lequel l’exécution du contexte a lieu, tel que spécifié par la EXECUTE AS clause de la fonction CLR, de la procédure stockée ou du déclencheur.

NULL = EXECUTE AS APPELANT. Il s’agit de la valeur par défaut.

ID du principal de base de données spécifié = EXECUTE AS SELF, EXECUTE ASuser_name ou EXECUTE ASlogin_name.

-2 = EXECUTE AS PROPRIÉTAIRE.

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

Vues de catalogue d'objets (Transact-SQL)
Affichages catalogue (Transact-SQL)