Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : SQL Server
Azure SQL Database
Vous ne pouvez renommer les fonctions définies par l'utilisateur dans SQL Server qu'à l'aide de SQL Server Management Studio.
Limitations et restrictions
Les noms de fonction doivent respecter les règles applicables aux identificateurs.
Le fait de renommer une fonction définie par l’utilisateur ne modifie pas le nom de l’objet correspondant dans la colonne de définition de l’affichage catalogue sys.sql_modules. Par conséquent, nous vous recommandons de ne pas renommer ce type d'objet. À la place, supprimez, puis recréez la procédure stockée avec son nouveau nom.
La modification du nom ou de la définition d'une fonction définie par l'utilisateur 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 fonction.
autorisations
La suppression de la fonction nécessite soit l'autorisation ALTER sur le schéma auquel la fonction appartient, soit l'autorisation CONTROL sur la fonction. Pour recréer la fonction, un utilisateur doit disposer de l'autorisation CREATE FUNCTION dans la base de données et de l'autorisation ALTER sur le schéma dans lequel la fonction est en cours de création.
Utiliser SQL Server Management Studio
Dans l' Explorateur d'objets, cliquez sur le signe plus (+) en regard de la base de données qui contient la fonction que souhaitez renommer, puis
Cliquez sur le signe plus (+) en regard du dossier Programmabilité.
Cliquez sur le signe plus (+) en regard du dossier qui contient la fonction à renommer :
- Table-valued Function
- Fonction scalaire
- Fonction d'agrégation
Cliquez avec le bouton droit sur la fonction que vous voulez renommer et sélectionnez Renommer.
Entrez le nouveau nom de la fonction.
Utiliser Transact-SQL
Cette tâche ne peut pas être effectuée à l'aide d'instructions Transact-SQL. Pour renommer une fonction définie par l'utilisateur à l'aide de Transact-SQL, vous devez d'abord supprimer la fonction existante puis la recréer sous son nouveau nom. Vérifiez que l’ensemble du code et des applications qui utilisaient l’ancien nom de la fonction utilisent désormais le nouveau nom.
Pour plus d’informations, consultez CREATE FUNCTION (Transact-SQL) et DROP FUNCTION (Transact-SQL).