sys.all_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

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 possède ou sur lesquels l’utilisateur a reçu une autorisation. 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)