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.
In diesem Thema wird beschrieben, wie Sie eine gespeicherte Prozedur in SQL Server 2014 mithilfe von SQL Server Management Studio oder Transact-SQL umbenennen.
In diesem Themenbereich
Bevor Sie beginnen:
Gehen Sie wie folgt vor, um eine gespeicherte Prozedur umzubenennen:
Bevor Sie beginnen
Einschränkungen und Beschränkungen
Prozedurnamen müssen die Regeln für Bezeichner erfüllen.
Durch das Umbenennen einer gespeicherten Prozedur wird der Name des entsprechenden Objektnamens in der Definitionsspalte der Katalogansicht sys.sql_modules nicht geändert. Daher wird empfohlen, diesen Objekttyp nicht umzubenennen. Legen Sie stattdessen die gespeicherte Prozedur mit dem neuen Namen ab, und erstellen Sie sie erneut.
Das Ändern des Namens oder der Definition einer Prozedur kann dazu führen, dass abhängige Objekte fehlschlagen, wenn die Objekte nicht aktualisiert werden, um die Änderungen widerzuspiegeln, die an der Prozedur vorgenommen wurden. Weitere Informationen finden Sie unter Anzeigen der Abhängigkeiten einer gespeicherten Prozedur.
Sicherheit
Erlaubnisse
ABLAUF ERSTELLEN
Erfordert CREATE PROCEDURE-Berechtigung in der Datenbank und ALTER-Berechtigung für das Schema, in dem die Prozedur erstellt wird, oder erfordert die Mitgliedschaft in der db_ddladmin festen Datenbankrolle.
ALTER PROCEDURE (Änderung einer Prozedur)
Erfordert ALTER-Berechtigung für die Prozedur oder Mitgliedschaft in der vordefinierten Datenbankrolle db_ddladmin.
Verwendung von SQL Server Management Studio
Eine gespeicherte Prozedur umbenennen
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz der Datenbank-Engine her, und erweitern Sie dann diese Instanz.
Erweitern Sie Datenbanken, erweitern Sie die Datenbank, zu der die Prozedur gehört, und erweitern Sie dann Programmierbarkeit.
Bestimmen Sie die Abhängigkeiten der gespeicherten Prozedur.
Erweitern Sie gespeicherte Prozeduren, klicken Sie mit der rechten Maustaste auf die zu umbenennende Prozedur, und klicken Sie dann auf "Umbenennen".
Ändern Sie den Prozedurnamen.
Ändern Sie den Prozedurnamen, auf den in abhängigen Objekten oder Skripts verwiesen wird.
Verwenden von Transact-SQL
So benennen Sie eine gespeicherte Prozedur um
Verbinden Sie sich mit der Datenbank-Engine.
Klicken Sie auf der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen. In diesem Beispiel wird gezeigt, wie Sie eine Prozedur umbenennen, indem Sie die Prozedur ablegen und die Prozedur mit einem neuen Namen erneut erstellen. Im ersten Beispiel wird die gespeicherte Prozedur
'HumanResources.uspGetAllEmployeesTesterstellt. Im zweiten Beispiel wird die gespeicherte Prozedur inHumanResources.uspEveryEmployeeTestumbenannt.
--Create the stored procedure.
USE AdventureWorks2012;
GO
IF OBJECT_ID ( 'HumanResources.uspGetAllEmployeesTest', 'P' ) IS NOT NULL
DROP PROCEDURE HumanResources.uspGetAllEmployeesTest;
GO
CREATE PROCEDURE HumanResources.uspGetAllEmployeesTest
AS
SET NOCOUNT ON;
SELECT LastName, FirstName, Department
FROM HumanResources.vEmployeeDepartmentHistory;
GO
--Rename the stored procedure.
USE AdventureWorks2012;
GO
IF OBJECT_ID ( 'HumanResources.uspGetAllEmployeesTest', 'P' ) IS NOT NULL
DROP PROCEDURE HumanResources.uspGetAllEmployeesTest;
GO
CREATE PROCEDURE HumanResources.uspEveryEmployeeTest
AS
SET NOCOUNT ON;
SELECT LastName, FirstName, Department
FROM HumanResources.vEmployeeDepartmentHistory;
GO
Siehe auch
ALTER PROCEDURE (Transact-SQL)
CREATE PROCEDURE (Transact-SQL)
Erstellen einer gespeicherten Prozedur
Ändern einer gespeicherten Prozedur
Löschen einer gespeicherten Prozedur
Anzeigen der Definition einer gespeicherten Prozedur
Anzeigen der Abhängigkeiten einer gespeicherten Prozedur