Dela via


sys.system_sql_modules (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-analysslutpunkt i Microsoft FabricLager i Microsoft FabricSQL-databas i Microsoft Fabric

Returnerar en rad per systemobjekt som innehåller en SQL-språkdefinierad modul. Systemobjekt av typen FN, IF, P, PC, TF, V har en tillhörande SQL-modul. För att identifiera det innehållande objektet kan du ansluta denna vy till sys.system_objects.

Kolumnnamn Datatyp Description
object_id int Objektidentifieringsnummer för det innehållande objektet, unikt inom en databas.
definition nvarchar(max) SQL-text som definierar denna modul.
uses_ansi_nulls bit 1 = Modulen skapades med SET ANSI_NULLS databasalternativet PÅ.

Returnerar alltid 1.
uses_quoted_identifier bit 1 = Modulen skapades med SET QUOTED_IDENTIFIER ON.

Returnerar alltid 1.
is_schema_bound bit 0 = Modulen skapades inte med SCHEMABINDING-alternativet.

Returnerar alltid 0.
uses_database_collation bit 0 = Modulen beror inte på standardsorteringen av databasen.

Returnerar alltid 0.
is_recompiled bit 0 = Proceduren skapades inte genom att använda alternativet MED OMKOMPILERING.

Returnerar alltid 0.
null_on_null_input bit 0 = Modulen skapades inte för att producera en NULL-utgång på någon NULL-ingång.

Returnerar alltid 0.
execute_as_principal_id int Returnerar alltid NULL

Permissions

Synligheten för metadata i katalogvyer är begränsad till skyddsbara objekt som en användare antingen äger eller som användaren har beviljats viss behörighet för. För mer information, se inställningar för metadatasynlighet.

Se även

sys.sql_moduler (Transact-SQL)
sys.all_sql_modules (Transact-SQL)
katalogvyer (Transact-SQL)
objektkatalogvyer (Transact-SQL)