Bonjour à tous,

Voilà je suis débutant et je dois exporter, à partir SQL SERVER management studio, le résultat d'une requête en générant un fichier Excel, j'utilise soit BCP soit SQLCMD comme ici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
exec xp_cmdshell 'sqlcmd -S localhost -d NomDeMaBase -E -Q "SELECT * FROM NomDeMaTable" -o "c:\MonTest.csv" -W -w 1024 -s"|"'
Cela est censé séparer les colonnes dans Excel

Mon problème c'est que tout le résultat est mis dans la première colonne et à l'intérieur de cette colonne effectivement les colonnes sont séparés par le caractère que j'ai renseigné (ici "|"). Mais je veux que chaque colonne aille dans une colonne différente.
Je commence à me dire que ce n'est peut être pas possible avec BCP ni avec SQLCMD

quelqu'un aurait-il la réponse ?

merci par avance de m'avoir lu