6 votes

Changer l'ordre des colonnes / ajouter une nouvelle colonne pour une table existante dans SQL Server 2008

J'ai une situation où je dois changer l'ordre des colonnes/ajouter de nouvelles colonnes pour une Table existante dans SQL Server 2008. Il ne me permet pas de le faire sans supprimer et recréer. Mais c'est dans un système de production et il y a des données dans cette table. Je peux sauvegarder les données, supprimer la table existante et changer l'ordre/ajouter de nouvelles colonnes et la recréer, insérer les données sauvegardées dans la nouvelle table.

Y a-t-il un meilleur moyen de faire cela sans supprimer et recréer. Je pense que SQL Server 2005 permettra ce processus sans supprimer et recréer tout en changeant la structure de la table existante.

Merci

0voto

Omgee Cares Points 183

Est-il peut-être possible de scripter la table avec toutes ses données. Faire une édition sur le fichier de script dans quelque chose comme notepad++

Recréer alors la table avec les nouvelles colonnes mais les mêmes. Juste une suggestion, mais cela pourrait prendre un certain temps pour y parvenir. À moins que vous n'écriviez une petite application c# qui peut travailler avec le fichier et lui appliquer des règles.

Si seulement notepadd++ supportait une opération de recherche et de déplacement

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