Maison >base de données >tutoriel mysql >Comment renommer correctement une colonne dans SQL Server 2008 ?

Comment renommer correctement une colonne dans SQL Server 2008 ?

DDD
DDDoriginal
2025-01-07 15:51:41899parcourir

How to Correctly Rename a Column in SQL Server 2008?

Renommer les colonnes 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.

La syntaxe de

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn