Freigeben über


sys.server_sql_modules (Transact-SQL)

Enthält den SQL-Modulsatz für Trigger vom Typ TR auf Serverebene. Sie können diese Beziehung mit sys.server_triggers verknüpfen. Das Tupel (object_id) ist der Schlüssel der Beziehung.

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version).

Spaltenname

Datentyp

Beschreibung

object_id

int

Ein FOREIGN KEY-Verweis zurück auf den Trigger auf Serverebene, wo dieses Modul definiert ist.

definition

nvarchar(max)

SQL-Text, der dieses Modul definiert.

NULL = Verschlüsselt.

uses_ansi_nulls

bit

Beim Erstellen des Moduls war die Option SET ANSI NULLS auf ON festgelegt.

uses_quoted_identifier

bit

Beim Erstellen des Moduls war die Option SET QUOTED IDENTIFIER auf ON festgelegt.

execute_as_principal_id

int

ID des EXECUTE AS-Serverprinzipals.

NULL als Standard oder bei EXECUTE AS CALLER

ID des angegebenen Prinzipals bei EXECUTE AS SELF EXECUTE AS <principal>.

-2 = EXECUTE AS OWNER.

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 Konfigurieren der Sichtbarkeit von Metadaten.

Siehe auch

Verweis

Katalogsichten (Transact-SQL)