L'ajout de la colonne entre les deux autres colonnes dans SQL server
Pouvez-vous ajouter une colonne à un tableau de l'insérer entre deux colonnes existantes dans SQL Server sans supprimer et de recréer la table?
voir aussi stackoverflow.com/questions/1610/... et stackoverflow.com/questions/4402312/...
prendre conception de table et il suffit de glisser la colonne en conséquence
prendre conception de table et il suffit de glisser la colonne en conséquence
OriginalL'auteur PhilBrown | 2011-03-16
Vous devez vous connecter pour publier un commentaire.
La réponse simple est non. Est-il une raison pourquoi l'ordre des colonnes est important pour vous?
OriginalL'auteur Joe Stefanelli
Moyennement longue réponse, oui (ish), mais c'est laid et que vous ne souhaitez probablement pas à le faire.
veuillez noter: ce code crée une table physique
OriginalL'auteur AHiggins
Première réponse, non.
Deuxième réponse, en fonction de ce fil http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=58912, trouvé par Je peux logiquement réorganiser les colonnes dans une table?, vous pouvez créer la colonne puis réorganiser les colonnes dans le tableau en modifiant les tables système. Mais il semble incroyablement bordélique et je n'aurais pas confiance que les choses ne se brisera pas.
OriginalL'auteur Tyler Clendenin
Prendre un coup d'oeil à ce lien:
http://www.bobsgear.com/display/ts/Adding+Colonne+une fois+Une+Colonne+-+SQL+Serveur+2005
Comme vous pouvez le voir, la réponse est:
est pas possible sans déplacer les données vers une table temp'
qui est ce que la SQL Server Management Studio la réalité.
OriginalL'auteur jfaa
oui. Vous pouvez faire glisser et déposez-le dans la conception de mode, ou de le copier et de le coller dans l'edit mode de table
en réponse aux commentaires, oui, c'est avec SQL Server Management Studio par le biais de l'INTERFACE utilisateur, et sous le capot, c'est de faire le drop/recréer que vous essayez d'éviter, donc, non, vous ne pouvez pas le faire sans que le serveur fait pour vous.
ok, ne le savait pas.
Je suis en supposant que c'est ce que vous feriez si vous étiez à l'aide de SQL server Management Studio. Êtes-vous sûr que SQL Server ne prend pas en faire une chute et de re-créer les coulisses. J'ai eu le sentiment qu'il copie les données dans une table temporaire et supprime et recrée la table avant de copier les données. Je n'ai pas accès à SQL Server en ce moment ou j'avais le feu au générateur de profils SQL et essayer ce que vous avez suggéré.
j'étais vraiment à la recherche d'un moyen de le faire dans l'instruction ALTER TABLE, qui est ce que SQL Management Studio, de toute façon.
OriginalL'auteur Beth
Oui, vous pouvez ajouter voici la requête pour votre préoccupation:
OriginalL'auteur Shrikant Kapare