Maison >base de données >tutoriel mysql >Comment renommer correctement une colonne dans SQL Server 2008 ?
Question :
Dans SQL Server 2008, j'ai essayé de renommer une colonne dans une table en utilisant l'instruction SQL suivante :
<code class="language-sql">ALTER TABLE table_name RENAME COLUMN old_name to new_name;</code>
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 :
<code class="language-sql">EXEC sp_RENAME 'TableName.OldColumnName', 'NewColumnName', 'COLUMN';</code>
L'instruction SQL correcte pour votre cas serait :
<code class="language-sql">EXEC sp_RENAME 'table_name.old_name', 'new_name', 'COLUMN';</code>
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!