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)