Ändern gespeicherter Prozeduren

Wenn Sie die Anweisungen oder Parameter in einer gespeicherten Prozedur ändern müssen, können Sie die gespeicherte Prozedur entweder löschen und neu erstellen oder die gespeicherte Prozedur in einem einzigen Schritt ändern. Wenn Sie eine gespeicherte Prozedur löschen und neu erstellen, sind alle Berechtigungen verloren, die mit dieser gespeicherten Prozedur verbunden sind. Wenn Sie die gespeicherte Prozedur ändern, wird lediglich die Prozedur- oder Parameterdefinition geändert; die Berechtigungen, die für die gespeicherte Prozedur definiert wurden, werden jedoch beibehalten, ohne dass dadurch abhängige gespeicherte Prozeduren oder Trigger beeinflusst werden.

Eine gespeicherte Prozedur kann auch so geändert werden, dass die Definition verschlüsselt wird oder dass die Prozedur bei jeder Ausführung neu kompiliert wird.

HinweisHinweis

Das Ändern des Namens oder der Definition einer gespeicherten Prozedur kann dazu führen, dass die Ausführung abhängiger Objekte einen Fehler erzeugt, wenn diese Objekte nicht dahin gehend aktualisiert wurden, dass sie die Änderungen an der gespeicherten Prozedur widerspiegeln.

So ändern Sie eine gespeicherte Prozedur