sys.system_sql_modules (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Point de terminaison analytique SQL dans Microsoft FabricEntrepôt dans Microsoft Fabric

Renvoie une ligne par objet système qui contient un module défini par le langage SQL. Les objets système de type FN, IF, P, PC, TF, V sont associés à un module SQL. Pour identifier l’objet conteneur, vous pouvez joindre cette vue à sys.system_objects.

Nom de la colonne Type de données Description
object_id int Numéro d'identification de l'objet conteneur, unique dans une base de données.
définition nvarchar(max) Texte SQL qui définit ce module.
uses_ansi_nulls bit 1 = Le module a été créé lorsque l'option de base de données SET ANSI_NULLS était activée (ON).

Retourne toujours 1.
uses_quoted_identifier bit 1 = Le module a été créé avec l'instruction SET QUOTED_IDENTIFIER ON.

Retourne toujours 1.
is_schema_bound bit 0 = Le module n'a pas été créé avec l'option SCHEMABINDING.

Retourne toujours 0.
uses_database_collation bit 0 = Le module ne dépend pas du classement par défaut de la base de données.

Retourne toujours 0.
is_recompiled bit 0 = La procédure n'a pas été créée en utilisant l'option WITH RECOMPILE.

Retourne toujours 0.
null_on_null_input bit 0 = Le module n'a pas été créé pour produire un résultat NULL pour toute entrée NULL.

Retourne toujours 0.
execute_as_principal_id int Retourne toujours la valeur NULL

Autorisations

La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu’un utilisateur possède ou sur lesquels l’utilisateur a reçu une autorisation. Pour plus d'informations, consultez Metadata Visibility Configuration.

Voir aussi

sys.sql_modules (Transact-SQL)
sys.all_sql_modules (Transact-SQL)
Affichages catalogue (Transact-SQL)
Vues de catalogue d'objets (Transact-SQL)