Bonjour à tous,
alors voila mon probleme, je dois migrer des scripts oracle en sql server, jusqu'ici tout allait bien, il y avait juste les petites subtilités/variantes PLSQL/TSQL pour les variables/synonymes etc... mais pour ce qui était des requetes SQL "pures" (SELECT / UPDATE/ INSERT etc...) j'avais quasiment rien a modifier pour les adapter d'oracle à SQL Server.
Cependant, je constate qu'une simple requete oracle comme celle-ci :
ALTER TABLE MaTable DROP COLUMN (col1,col2,col3)
ne fonctionne pas sur sql server sauf si je l'écris dans 3 requêtes séparées :
ALTER TABLE MaTable DROP COLUMN col1
ALTER TABLE MaTable DROP COLUMN col2
ALTER TABLE MaTable DROP COLUMN col3
Je trouve ça étonnant si sql server ne gère pas la suppression multiple de colonnes en une seule requete.
Connaissez vous une façon de procéder en SQL Server pour supprimer plusieurs colonnes avec le moins d'instructions possible ?
Tous les exemples de cours/tuto de sql server que j'ai pu trouver montre toujours un exemple simpliste de suppression de colonne avec donc du coup une seule colonne de supprimée.
J'ai voulu cherché du coté des SET UNUSED (col1,col2,col3) de façon a pouvoir ensuite faire un simple DROP UNUSED COLUMNS mais ça aussi j'ai l'impression que ça n'existe que pour oracle
Merci d'avance si vous pouvez m'éclairer pour ce probleme de suppression multiple de colonnes.
Partager