Question :
Dans SQL Server 2008, j'ai essayé de renommer une colonne dans une table en utilisant l'instruction SQL suivante :
ALTER TABLE table_name RENAME COLUMN old_name to new_name;
Cependant, cette affirmation ne semble pas fonctionner. Quel est le problème ?
Réponse :
L'instruction SQL que vous avez fournie ne correspond pas à la syntaxe correcte pour renommer les colonnes dans SQL Server 2008. Pour renommer des colonnes dans SQL Server 2008, vous devez utiliser la procédure stockée sp_rename
.
sp_rename
est la suivante :
EXEC sp_RENAME 'TableName.OldColumnName', 'NewColumnName', 'COLUMN';
L'instruction SQL correcte pour votre cas serait :
EXEC sp_RENAME 'table_name.old_name', 'new_name', 'COLUMN';
N'oubliez pas de mettre vos valeurs entre guillemets simples.
Plus de ressources :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!