J'ai besoin d'ajouter une colonne à mon SQL Server
table. Est-il possible de le faire sans perdre les données que je possède déjà ?
Réponses
Trop de publicités?Bien sûr ! Il suffit d'utiliser le ALTER TABLE...
la syntaxe.
Ejemplo
ALTER TABLE YourTable
ADD Foo INT NULL /*Adds a new int column existing rows will be
given a NULL value for the new column*/
Ou
ALTER TABLE YourTable
ADD Bar INT NOT NULL DEFAULT(0) /*Adds a new int column existing rows will
be given the value zero*/
Dans SQL Server 2008, le premier changement est une modification des métadonnées uniquement. La seconde met à jour toutes les lignes.
Dans l'édition Enterprise de SQL Server 2012+, le deuxième est un les métadonnées ne changent que trop .
bhavesh N
Points
242
Alex K.
Points
67805
Chirag Thakar
Points
3228
Rakesh Singh Balhara
Points
105