49 votes

Comment ajouter une colonne en TSQL après une colonne spécifique ?

J'ai une table :

MyTable
    ID
    FieldA
    FieldB

Je veux modifier le tableau et ajouter une colonne pour qu'il ressemble à ceci :

MyTable
    ID
    NewField
    FieldA
    FieldB

Dans MySQL, j'aurais donc un :

ALTER TABLE MyTable ADD COLUMN NewField int NULL AFTER ID;

Une seule ligne, agréable, simple, qui fonctionne très bien. Comment faire dans le monde de Microsoft ?

-3voto

JNK Points 32743

Vous devez reconstruire la table. Heureusement, l'ordre des colonnes n'a aucune importance !

Regardez comme je réordonne magiquement vos colonnes :

SELECT ID, Newfield, FieldA, FieldB FROM MyTable

Cette question a déjà été posée des milliards de fois.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X