Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté SQL, Power BI, Fabric et AI ultime. 31 mars - 2 avril. Utilisez le code MSCUST pour une remise de 150 $. Les prix montent le 11 février.
Inscrivez-vous aujourd’huiCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Base de données SQL dans Microsoft Fabric
Cette rubrique explique comment renommer une procédure stockée dans SQL Server à l’aide de SQL Server Management Studio ou Transact-SQL.
Dans cette rubrique
Avant de commencer :
Pour renommer une procédure stockée à l'aide de :
Les noms des procédures doivent respecter les conventions concernant les identificateurs.
Le fait de renommer une procédure stockée conserve la valeur object_id
et toutes les autorisations spécifiquement assignées à la procédure. Le fait de supprimer et de recréer l’objet crée une nouvelle valeur object_id
et supprime toutes les autorisations spécifiquement assignées à la procédure.
Le fait de renommer une procédure stockée ne modifie pas le nom de l’objet correspondant dans la colonne de définition de la vue de catalogue sys.sql_modules. Pour ce faire, vous devez supprimer et recréer la procédure stockée avec son nouveau nom.
La modification du nom ou de la définition d'une procédure peut entraîner l'échec de ses objets dépendants si ceux-ci n'ont pas été mis à jour pour refléter les modifications apportées à la procédure. Pour plus d’informations, consultez Afficher les dépendances d’une procédure stockée.
CREATE PROCEDURE
Nécessite l’autorisation CREATE PROCEDURE dans la base de données et l’autorisation ALTER sur le schéma dans lequel la procédure est créée, ou nécessite l’appartenance au rôle de base de données fixe db_ddladmin .
ALTER PROCEDURE
Requiert l’autorisation ALTER sur la procédure ou l’appartenance au rôle de base de données fixe db_ddladmin .
'HumanResources.uspGetAllEmployeesTest
. Le deuxième exemple renomme la procédure stockée en HumanResources.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';
ALTER PROCEDURE (Transact-SQL)
CREATE PROCEDURE (Transact-SQL)
Créer une procédure stockée
Modifier une procédure stockée
Supprimer une procédure stockée
Afficher la définition d'une procédure stockée
Afficher les dépendances d’une procédure stockée
Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté SQL, Power BI, Fabric et AI ultime. 31 mars - 2 avril. Utilisez le code MSCUST pour une remise de 150 $. Les prix montent le 11 février.
Inscrivez-vous aujourd’huiEntrainement
Module
Créer des procédures stockées et des fonctions définies par l’utilisateur - Training
Ce contenu fait partie du module Créer des procédures stockées et des fonctions définies par l’utilisateur.