Si au cours de la vie d'une base de donnée, on modifie le schéma d'une table et que l'on ajoute un champ... les anciens records auront comme valeur par défaut la valeur null... ce qui peut perturber certains scripts...
On peut au moyen d'une commande SQL mettre ces champs à une valeur par défaut après coup de la manière suivante:
- sélectionner la base de donnée puis choisir menu Tools/SQL Query Analyser
- entrer cette commande:
update nom_de_la_table
set nom_du_champ=valeur_par_défaut
where ISNULL(nom_du_champ, valeur_par_défaut)=valeur_par_défaut
valeur_par_défaut doit être du type (int, nvarchar, date etc...) correspondant à la définition de nom_du_champ
Exemple :
update log_def_master
set i_user_resp_distrib=1
where ISNULL(i_user_resp_distrib, 1)=1
- puis un coup sur le bouton Play