Löschen gespeicherter Prozeduren
Sie können eine gespeicherte Prozedur löschen, wenn Sie sie nicht mehr benötigen. Wenn eine gespeicherte Prozedur, die gelöscht wurde, von einer anderen gespeicherten Prozedur aufgerufen wird, zeigt Microsoft SQL Server 2005 eine Fehlermeldung an, wenn die aufrufende Prozedur ausgeführt wird. Wird jedoch eine neue gespeicherte Prozedur mit demselben Namen und denselben Parametern definiert, um die gelöschte Prozedur zu ersetzen, können andere Prozeduren, die darauf verweisen, weiterhin erfolgreich ausgeführt werden. Wenn z. B. die gespeicherte Prozedur proc1 auf die gespeicherte Prozedur proc2 verweist und proc2 gelöscht wird und eine andere gespeicherte Prozedur mit dem Namen proc2 erstellt wird, verweist proc1 nun auf die neue gespeicherte Prozedur. proc1 muss n diesem Fall nicht neu erstellt werden.
So löschen Sie eine gespeicherte Prozedur
- DROP PROCEDURE (Transact-SQL)
- Vorgehensweise: Löschen einer gespeicherten Prozedur (SQL Server Management Studio)
So löschen Sie eine erweiterte gespeicherte Prozedur
Siehe auch
Konzepte
Erstellen von gespeicherten Prozeduren (Datenbankmodul)
Erstellen CLR-gespeicherter Prozeduren
Verzögerte Namensauflösung und Kompilierung
Ausführen von gespeicherten Prozeduren (Datenbankmodul)
Erneutes Kompilieren gespeicherter Prozeduren
Ändern gespeicherter Prozeduren
Anzeigen gespeicherter Prozeduren