Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-adatbázis a Microsoft Fabricben
Ez a témakör azt ismerteti, hogyan nevezhet át egy tárolt eljárást az SQL Server Management Studio vagy a Transact-SQL használatával az SQL Serverben.
ebben a témakörben
Kezdés előtt:
Tárolt eljárás átnevezéséhez használja a következőt:
Mielőtt hozzákezdene
Korlátozások és korlátozások
Az eljárásneveknek meg kell felelniük az azonosítókszabályainak.
A tárolt eljárás átnevezése megőrzi a
object_idés az eljáráshoz kifejezetten hozzárendelt összes engedélyt. Az objektum elvetése és újra létrehozása újobject_id-t hoz létre, és eltávolítja az eljáráshoz kifejezetten hozzárendelt engedélyeket.A tárolt eljárás átnevezése nem módosítja a megfelelő objektum nevét a sys.sql_modules katalógusnézet definícióoszlopában. Ehhez el kell távolítania és újra létre kell hoznia a tárolt eljárást új névvel.
Az eljárás nevének vagy definíciójának módosítása a függő objektumok meghiúsulását okozhatja, ha az objektumok nem frissülnek az eljárás módosításainak megfelelően. További információ: Tárolt eljárás függőségeinek megtekintése.
Biztonság
Permissions
AZ ELJÁRÁS LÉTREHOZÁSA
Szükséges a CREATE PROCEDURE engedély az adatbázisban, valamint az ALTER engedély a sémára, amelyben az eljárás létrejön, vagy tagság a db_ddladmin rögzített adatbázis-szerepkörben.
ALTER ELJÁRÁS
ALTER engedélyt igényel az eljáráshoz, vagy tagságot igényel a db_ddladmin rögzített adatbázis-szerepkörben.
Az SQL Server Management Studio használata
Tárolt eljárás átnevezése
- Az Object Explorerben csatlakozzon az adatbázismotor egy példányához, majd bontsa ki a példányt.
- Bontsa ki Adatbázisok, bontsa ki azt az adatbázist, amelyhez az eljárás tartozik, majd bontsa ki Programozhatósági.
- A tárolt eljárás függőségeinek meghatározása.
- Bontsa ki a tárolt eljárásokat, kattintson a jobb gombbal az eljárás nevét átírni kívánóra, majd kattintson az Átnevezésparancsra.
- Módosítsa az eljárás nevét.
- Módosítsa a függő objektumokban vagy szkriptekben hivatkozott eljárásnevet.
Transact-SQL használata
Tárolt eljárás átnevezése
- Csatlakozzon az adatbázismotorhoz.
- A Standard sávon kattintson Új lekérdezéselemre.
- Másolja és illessze be a következő példát a lekérdezési ablakba, és kattintson a Végrehajtásgombra. Ez a példa bemutatja, hogyan nevezhet át egy eljárást úgy, hogy elveti az eljárást, és új névvel hozza létre újra az eljárást. Az első példa létrehozza a tárolt eljárást
'HumanResources.uspGetAllEmployeesTest. A második példa átnevezi a tárolt eljárástHumanResources.uspEveryEmployeeTest.
--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';
Lásd még:
ALTER PROCEDURE (Transact-SQL)
LÉTREHOZÁSI ELJÁRÁS (Transact-SQL)
Tárolt eljárás létrehozása
Tárolt eljárás módosítása
Tárolt eljárás törlése
Tárolt eljárás definíciójának megtekintése
Tárolt eljárás függőségeinek megtekintése