Bonjour à tous,

Je rencontre un soucis sur les exports de données de ma base MSSQL vers un fichier csv.
$sqlserver, $sqluser ,$sqlpass , $sqldb,$workingrep et $workingfile sont des variables déclarées précédemment dans mon script bash

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
#generation du fichier temporaire
sqlcmd -S $sqlserver -U $sqluser -P $sqlpass -d $sqldb -i $workingrep/requete.sql -s";" -W -w 10000 -o $workingrep/$workingfile.tmp
 
#retraitement du fichier temporaire
cat /$workingrep/$workingfile.tmp | sed '2d' | sed 's/NULL//g' | iconv -c -f utf8 -t ms-ansi > $workingrep/$workingfile.csv
Le soucis que j'ai un soucis au niveau du retraitement car dans mon fichier csv généré (par mon automate), j'ai des décalages à la ligne lorsque dans certains champs il y a des caractères spéciaux. Pourtant le copié-collé manuel du résultat de ma requête, dans un fichier csv respecte la casse des champ en base.

Pouvez-vous m'aider SVP??