Freigeben über


sys.system_sql_modules (Transact-SQL)

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) SQL Analytics-Endpunkt in Microsoft Fabric Warehouse in Microsoft Fabric

Gibt eine Zeile pro Systemobjekt zurück, die ein sql-sprachdefiniertes 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 Katalogsichten ist auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. 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)