Partage via


sys.server_sql_modules (Transact-SQL)

S’applique à : SQL Server Azure SQL Managed Instance

Contient l'ensemble de modules SQL destinés aux déclencheurs de niveau serveur de type TR. Vous pouvez joindre cette relation à sys.server_triggers. Le tuple (object_id) est la clé de la relation.

Nom de la colonne Type de données Description
object_id int Référence FOREIGN KEY au déclencheur de niveau serveur où ce module est défini.
définition nvarchar(max) Texte SQL qui définit ce module.

NULL = chiffré
uses_ansi_nulls bit Le module a été créé avec l'option ANSI NULLS définie sur ON.
uses_quoted_identifier bit Le module a été créé avec l'option QUOTED IDENTIFIER définie sur ON.
execute_as_principal_id int ID de l'instruction d'exécution en tant que principal de serveur (EXECUTE AS).

NULL par défaut ou si EXECUTE AS CALLER

ID du principal spécifié si EXECUTE AS SELF EXECUTE AS principal-2 = EXECUTE AS OWNER.

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)