Ereignisse
31. März, 23 Uhr - 2. Apr., 23 Uhr
Das größte SQL-, Fabric- und Power BI-Lernereignis. 31. März – 2. April. Verwenden Sie Code FABINSIDER, um $400 zu sparen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Gilt für: SQL Server
Azure SQL-Datenbank
Azure SQL Managed Instance
SQL-Datenbank in Microsoft Fabric
In diesem Thema wird beschrieben, wie Sie eine gespeicherte Prozedur in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL umbenennen.
In diesem Thema
Vorbereitungen:
Umbenennen einer gespeicherten Prozedur mit:
Prozedurnamen müssen den Regeln für Bezeichnerentsprechen.
Beim Umbenennen einer gespeicherten Prozedur werden die object_id
und alle Berechtigungen zurückbehalten, die speziell dieser Prozedur zugewiesen wurden. Durch das Löschen und Neuerstellen des Objekts wird eine neue object_id
erstellt, und es werden alle Berechtigungen entfernt, die speziell dieser Prozedur zugewiesen wurden.
Beim Umbenennen einer gespeicherten Prozedur wird der Name des entsprechenden Objekts in der Definitionsspalte der sys.sql_modules-Katalogsicht nicht geändert. Um dies zu tun, müssen Sie die gespeicherte Prozedur löschen und mit dem neuen Namen neu erstellen.
Das Ändern des Namens oder der Definition einer Prozedur kann dazu führen, dass abhängige Objekte fehlschlagen, wenn sie nicht entsprechend den Änderungen an der Prozedur aktualisiert werden. Weitere Informationen finden Sie unter Anzeigen der Abhängigkeiten einer gespeicherten Prozedur.
CREATE PROCEDURE
Erfordert die CREATE PROCEDURE-Berechtigung für die Datenbank und die ALTER-Berechtigung für das Schema, in dem die Prozedur erstellt wird, oder die Mitgliedschaft in der festen Datenbankrolle db_ddladmin .
ALTER PROCEDURE
Erfordert die ALTER-Berechtigung für die Prozedur oder die Mitgliedschaft in der festen Datenbankrolle db_ddladmin .
'HumanResources.uspGetAllEmployeesTest
erstellt. Im zweiten Beispiel wird die gespeicherte Prozedur in HumanResources.uspEveryEmployeeTest
umbenannt.--Create the stored procedure.
USE AdventureWorks2022;
GO
CREATE PROCEDURE HumanResources.uspGetAllEmployeesTest
AS
SET NOCOUNT ON;
SELECT LastName, FirstName, Department
FROM HumanResources.vEmployeeDepartmentHistory;
GO
--Rename the stored procedure.
EXEC sp_rename 'HumanResources.uspGetAllEmployeesTest', 'uspEveryEmployeeTest';
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
Ereignisse
31. März, 23 Uhr - 2. Apr., 23 Uhr
Das größte SQL-, Fabric- und Power BI-Lernereignis. 31. März – 2. April. Verwenden Sie Code FABINSIDER, um $400 zu sparen.
Jetzt registrierenTraining
Modul
Erstellen von gespeicherten Prozeduren und benutzerdefinierten Funktionen - Training
Dieser Inhalt ist Teil von „Erstellen von gespeicherten Prozeduren und benutzerdefinierten Funktionen“.
Dokumentation
Umbenennen von Tabellen (Datenbank-Engine) - SQL Server
Erfahren Sie, wie Sie eine Datenbanktabelle umbenennen.
sp_rename (Transact-SQL) - SQL Server
Ändert den Namen eines vom Benutzer erstellten Objekts in der aktuellen Datenbank.
DROP PROCEDURE (Transact-SQL) - SQL Server
Entfernt eine oder mehrere gespeicherte Prozeduren oder Prozedurgruppen aus der aktuellen Datenbank in der SQL Server-Datenbank-Engine.