Bonjour,
J'ai un problème dans une procédure stockée sur SQL2005.
Je dois écrire dans un fichier CSV.
J'utilise la commande suivante:
SET @Cmd = 'Echo ' + @MonTexte + ' >> ' + @File_Name;
EXEC xp_cmdshell @Cmd, NO_OUTPUT;
@MonTexte est une chaine de caractère contruite dans la même procédure stockée à partir des valeurs d'une table.
Une fois l'écriture effectuée, j'ouvre ce fichier, avec notepad ou excell, et certains caractères sont différents...
Par exemple:
° --> ø
é --> ,
etc...
La différence vient visiblement du code ASCII des caractères exportés: étendu OEM pour le caractère original et étendu ANSI pour le caractère copié.
Est ce qu'il y aurait une solution ou une commande que j'aurais pu oublier?
Merci d'avance.
C.