Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bei einer gespeicherten Prozedur handelt es sich um eine Gruppe von Transact-SQL-Anweisungen, die einmal kompiliert wird und dann zahlreiche Male ausgeführt werden kann. Dies verbessert die Leistung, wenn die gespeicherte Prozedur ausgeführt wird, da die Transact-SQL-Anweisungen nicht erneut kompiliert werden müssen.
Ein Trigger ist eine besondere Art von gespeicherter Prozedur, die nicht direkt von einem Benutzer aufgerufen wird. Beim Erstellen des Triggers wird festgelegt, dass der Trigger auszulösen ist, wenn eine bestimmte Art von Datenänderung an einer bestimmten Tabelle oder Spalte vorgenommen wird.
Eine CREATE PROCEDURE- oder CREATE TRIGGER-Anweisung kann sich nicht über mehrere Batches erstrecken. Dies bedeutet, dass eine gespeicherte Prozedur oder ein Trigger immer in einem Batch erstellt und in einen Ausführungsplan kompiliert wird. Der Ausführungsplan wird bei der ersten Ausführung der gespeicherten Prozedur oder des Triggers erstellt.
Siehe auch
Konzepte
Prozedurales Transact-SQL
Grundlegendes zu DML-Triggern
Batches
Andere Ressourcen
Gespeicherte Prozeduren (Datenbankmodul)
CREATE PROCEDURE (Transact-SQL)
CREATE TRIGGER (Transact-SQL)