J'utilise cette commande pour exporter des données à partir de SQL Server 2005 à .csv
:SQLCMD à csv - espaces de fin diffère entre les versions de Windows
sqlcmd -S (local)\DB -i c:\Temp\sqlexport\query_trans.sql -o c:\Temp\sqlexport\transactions.csv -W -s ";"
qui produit le fichier .csv
.
Le problème que j'ai rencontré est que, sous Windows 7, cela fonctionne parfaitement, Windows 10 et Windows Server 2008 produisent une grande quantité d'espaces de fin dans certaines colonnes.
Comment cette fonctionnalité peut-elle différer entre les versions de Windows, et comment puis-je le résoudre? J'ai déjà l'option -W comme vous pouvez le voir.
Merci pour vos suggestions.
Cela peut s'expliquer par des différences de comportement entre les différentes versions de sqlcmd. Est-ce que 'sqlcmd /?' Indique le même numéro de version sur toutes les machines? –