Bonjour,
Pour convertir une base non unicode en base unicode, j'avais prévu (et testé en dev) de générer un script de création à partir de la base de départ, puis de modifier le script pour changer les types de données et faire les adaptations nécessaires. Enfin, j'aurai fais un backup de la base initiale pour réimporter ensuite les données dans la nouvelle base créée à partir du script unicode. Ceci fonctionne très bien. Mais ....
Le client préfère un script d'altération de la base ... ce qui complique beaucoup la tâche vu le nombre de tables et de procédures à migrer. Tant pis, on va prendre cette option. Mais ...
Je pensais faire pour chaque table un simple script d'altération de colonne. Sauf que mon ami SSME génère lui pour chaque modif un script complet qui crée une table temporaire, transfère les données dans la nouvelle table, renomme la table, etc ...
Question: Sachant que le script va être passé sur une base de prod, dois-je faire le même genre de script pour chaque table dans lesquelles je vais changer les types char en nchar, varchar en nvarchar, etc. ? Ou est-ce que je peux me contenter d'un simple ALTER COLUMN ?
Papy !
Partager