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
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.
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
Pouvez-vous m'aider SVP??
Partager