Freigeben über


sys.system_sql_modules (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-Endpunkt in Microsoft FabricWarehouse in Microsoft Fabric

Gibt eine Zeile pro Systemobjekt zurück, das ein in der SQL-Sprache definiertes Modul enthält. Systemobjekten vom Typ FN, IF, P, PC, TF, V ist ein SQL-Modul zugeordnet. Sie können diese Sicht mit sys.system_objects verknüpfen, um das enthaltende Objekt zu identifizieren.

Spaltenname Datentyp BESCHREIBUNG
object_id int Die Objekt-ID des enthaltenden Objekts, die innerhalb einer Datenbank eindeutig ist.
definition nvarchar(max) Der SQL-Text, der dieses Modul definiert.
uses_ansi_nulls bit 1 = Beim Erstellen des Moduls war die Datenbankoption SET ANSI_NULLS auf ON festgelegt.

Gibt immer 1 zurück.
uses_quoted_identifier bit 1 = Das Modul wurde mit SET QUOTED_IDENTIFIER ON erstellt.

Gibt immer 1 zurück.
is_schema_bound bit 0 = Das Modul wurde nicht mit der Option SCHEMABINDING erstellt.

Es wird immer 0 zurückgegeben.
uses_database_collation bit 0 = Das Modul hängt nicht von der Standardsortierung der Datenbank ab.

Es wird immer 0 zurückgegeben.
is_recompiled bit 0 = Die Prozedur wurde nicht mit der Option WITH RECOMPILE erstellt.

Es wird immer 0 zurückgegeben.
null_on_null_input bit 0 = Das Modul wurde nicht so erstellt, dass auf eine NULL-Eingabe eine NULL-Ausgabe folgt.

Es wird immer 0 zurückgegeben.
execute_as_principal_id int Gibt immer NULL zurück

Berechtigungen

Die Sichtbarkeit der Metadaten in Katalogansichten ist auf sicherungsfähige Elemente beschränkt, die ein Benutzer besitzt oder für die der Benutzer eine Berechtigung erteilt hat. Weitere Informationen finden Sie unter Metadata Visibility Configuration.

Weitere Informationen

sys.sql_modules (Transact-SQL)
sys.all_sql_modules (Transact-SQL)
Katalogsichten (Transact-SQL)
Katalogsichten für Objekte (Transact-SQL)