Freigeben über


Vorgehensweise: Ändern einer gespeicherten Prozedur (SQL Server Management Studio)

In diesem Thema wird das Ändern einer gespeicherten Transact-SQL-Prozedur mit dem Objekt-Explorer in SQL Server Management Studio beschrieben. Wenn Sie mit dieser Methode die Anweisungen oder Parameter in einer gespeicherten Prozedur ändern, bleiben die für die gespeicherte Prozedur definierten Berechtigungen erhalten, und es ergeben sich keine Auswirkungen auf abhängige gespeicherte Prozeduren oder Trigger.

Wichtiger HinweisWichtig

Das Ändern des Namens oder der Definition einer gespeicherten Prozedur kann dazu führen, dass abhängige Objekte einen Fehler erzeugen, wenn diese Objekte nicht so aktualisiert wurden, dass sie die Änderungen an der gespeicherten Prozedur widerspiegeln. Weitere Informationen finden Sie unter Vorgehensweise: Anzeigen der Abhängigkeiten einer gespeicherten Prozedur (SQL Server Management Studio).

So ändern Sie eine gespeicherte Prozedur

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von Database Engine (Datenbankmodul) her, und erweitern Sie dann diese Instanz.

  2. Erweitern Sie Datenbanken und dann die Datenbank, zu der die gespeicherte Prozedur gehört, und klicken Sie anschließend auf Programmierbarkeit.

  3. Erweitern Sie Gespeicherte Prozeduren, klicken Sie mit der rechten Maustaste auf die zu ändernde Prozedur, und klicken Sie dann auf Ändern.

  4. Ändern Sie den Text der gespeicherten Prozedur.

  5. Klicken Sie im Menü Abfrage auf Analysieren, um die Syntax zu testen

  6. Klicken Sie im Menü Abfrage auf Ausführen, um die gespeicherte Prozedur zu ändern.

  7. Klicken Sie im Menü Datei auf Speichern unter, um das Skript zu speichern. Übernehmen Sie den Dateinamen, oder ersetzen Sie ihn durch einen neuen Namen, und klicken Sie dann auf Speichern.

SicherheitshinweisSicherheitshinweis

Überprüfen Sie alle Benutzereingaben. Verketten Sie keine Benutzereingaben, bevor Sie sie überprüft haben. Führen Sie keine Befehle aus, die aus unüberprüften Benutzereingaben konstruiert worden sind. Weitere Informationen finden Sie unter SQL Injection.