Freigeben über


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

Hilfe und Informationen

Informationsquellen für SQL Server 2005