Pour renommer un objet dans SQL Server, vous pouvez utiliser la procédure stockée système sp_rename ou vous pouvez le faire via l’Explorateur d’objets dans SQL Server Management Studio.

Méthode 1 : Pour renommer un objet en utilisant SQL Server Management Studio :

Étape 1. Cliquez avec le bouton droit de la souris sur l’objet dans l’explorateur d’objets et sélectionnez « Renommer »

image

Étape 2. Spécifiez le nouveau nom et appuyez sur Entrée.

image

Vous pouvez renommer n’importe quel objet à l’aide de l’objet dans l’Explorateur d’objets.

Méthode 2 : Renommer un objet à l’aide de sp_rename:

Vous pouvez également renommer à l’aide de la procédure stockée système sp_rename.

sp_rename prend les arguments ci-dessous :

Paramètre Description
@objname Nom de l’objet. Lorsque vous renommez une colonne, vous devez spécifier le nom de la table.nom de la colonne facultativement vous pouvez aussi préfixer le nom du schéma
@newname Nouveau nom pour l’objet spécifié
@objtype Type de l’objet. Vous pouvez renommer les objets ci-dessous en utilisant sp_rename :
COLUMN
DATABASE
INDEX
OBJECT
STATISTICS
USERDATATYPE
La valeur par défaut de ce paramètre est TABLE

L’exemple suivant montre comment vous pouvez utiliser sp_rename pour renommer les noms de tables et de colonnes :

Créons une table de test avec laquelle travailler :

USE

GO

CREATE TABLE tblProduct

(

ID INT,

pName NVARCHAR(50)

)

GO

Maintenant nous pouvons renommer le Nom de la Table et les noms des colonnes comme ci-dessous :

– Renommer la table tblProduct en Table_Produits

EXEC sp_rename ‘tblProduct’, ‘Table_Products’

GO

– Renommer la colonne ID en ProductID

EXEC sp_rename ‘Table_Products.ID’, ‘ProductID’, ‘COLUMN’

GO

– Renommer la colonne pName en ProductName

EXEC sp_rename ‘Table_Products.pName’, ‘ProductName’, ‘COLUMN’

GO

Result Set:

Attention : La modification de toute partie d’un nom d’objet pourrait casser les scripts et les procédures stockées.

Attention : La modification de toute partie d’un nom d’objet pourrait interrompre les scripts et les procédures stockées.

Attention : La modification de toute partie d’un nom d’objet pourrait briser les scripts et les procédures stockées.

Vous pouvez vérifier que les changements ont été effectués en émettant un SELECT contre la table en utilisant le nouveau nom de table. SQL Server est également assez gentil pour nous avertir que renommer un objet peut casser les scripts et les procédures stockées. Ce que cela signifie, c’est que si vous avez utilisé des noms de table/colonne dans un script/une procédure stockée, il ne sera pas mis à jour automatiquement, vous devrez passer par vos scripts/procédures stockées manuellement et les mettre à jour en conséquence.

J’espère que cela vous aidera !

Vishal

Si vous aimez ce post, aimez ma page Facebook -> SqlAndMe
Écrivez-moi vos questions -> [email protected]
Suivez-moi sur Twitter -> @SqlAndMe

Publicités

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *