sys.sql_modules (Transact-SQL)
Gibt eine Zeile für jedes Objekt zurück, das ein in der SQL-Sprache definiertes Modul ist. Objekten des Typs P, RF, V, TR, FN, IF, TF und R ist ein SQL-Modul zugeordnet. Eigenständige Standards, Objekte des Typs D, haben ebenfalls eine SQL-Moduldefinition in dieser Sicht.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
object_id |
int |
Die Objekt-ID des enthaltenen Objekts. Ist innerhalb einer Datenbank eindeutig. |
definition |
nvarchar(max) |
Der SQL-Text, der dieses Modul definiert. NULL = Verschlüsselt. |
uses_ansi_nulls |
bit |
Das Modul wurde mit SET ANSI_NULLS ON erstellt. Ist immer = 0 für Regeln und Standardwerte. |
uses_quoted_identifier |
bit |
Das Modul wurde mit SET QUOTED_IDENTIFIER ON erstellt. |
is_schema_bound |
bit |
Das Modul wurde mit der Option SCHEMABINDING erstellt. |
uses_database_collation |
bit |
1 = Die richtige Auswertung der schemagebundenen Moduldefinition ist abhängig von der Standardsortierung der Datenbank; andernfalls ist der Wert 0. Diese Abhängigkeit verhindert die Änderung der Standardsortierung der Datenbank. |
is_recompiled |
bit |
Die Prozedur wurde mit der Option WITH RECOMPILE erstellt. |
null_on_null_input |
bit |
Das Modul wurde so deklariert, dass auf eine NULL-Eingabe eine NULL-Ausgabe folgt. |
execute_as_principal_id |
int |
Die ID des Datenbankprizipals EXECUTE AS. Ist standardmäßig NULL oder wenn EXECUTE AS CALLER gesetzt ist. Die ID des angegebenen Prizipals, wenn EXECUTE AS SELF oder EXECUTE AS <principal> gesetzt ist. -2 = EXECUTE AS OWNER. |
Hinweise
Der SQL-Ausdruck für Inlinestandards ist in der sys.default_constraints-Katalogsicht enthalten. Der SQL-Ausdruck für eine Inline-CHECK-Einschränkung ist in der sys.check_constraints-Katalogsicht enthalten.
Siehe auch
Verweis
Katalogsichten (Transact-SQL)
Katalogsichten für Objekte (Transact-SQL)
Andere Ressourcen
FAQ: Abfragen des SQL Server-Systemkatalogs