Bonjour,
Je génère des fichiers csv (plat séparé par des ";")
de la façon suivante;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SET SQLCMDUSER=sa
set SQLCMDPASSWORD=machin
set SQLCMDSERVER=monpc\sqlexpress
set SQLCMDDBNAME=moninstance
set SQLCMDCOLSEP=;
 
sqlcmd -W -Q "exec MA_Procedure_stockée" -o compteurs.csv
J'ai deux problèmes dans le fichier de sorties :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
PAYS_ORIGINE_ISO;nbre_of;TOTAL_QUANTITE;nbre_nomenclature
----------------;-------;--------------;-----------------
ES;15;25;10
FR;11;NULL;6
J'aimerasi supprimer de cette sortie la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
----------------;-------;--------------;-----------------
et j'aimerais que NULL n'apparaissent pas.
Ce qui donnerait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
PAYS_ORIGINE_ISO;nbre_of;TOTAL_QUANTITE;nbre_nomenclature
ES;15;25;10
FR;11;;6
Bien évidemment j'ai lu la doc sur sqlcmd mais je n'ai pas trouvé les options permettant de réaliser cela.

Si vous avez des idées.
Merci de votre aide.
PS : Pour le problème du NULL, je ne souhaite pas utiliser coalesce, car cela m'obligerait à caster mes entiers en chaine de caractères, ce que je ne souhaite pas.
Soazig