Comment exporter des données au format CSV à partir de SQL Server à l'aide de l'utilitaire sqlcmd?

Je peux assez facilement les données d'image dans un fichier texte tels que:

sqlcmd -S myServer -d myDB -E -Q "select col1, col2, col3 from SomeTable" 
     -o "MyData.txt"

Cependant, j'ai regardé les fichiers d'aide pour SQLCMD mais n'ont pas vu une option pour CSV.

Est-il un moyen de vider les données d'une table dans un fichier texte CSV à l'aide de SQLCMD?

  • Cela doit être via l'utilitaire sqlcmd, ou pourriez-vous utiliser un autre programme tel que le suivant: codeproject.com/KB/aspnet/ImportExportCSV.aspx
  • Il n'a pas à être, mais je voulais savoir si ou de ne pas sqlcmd pourrait effectivement le faire avant de plonger dans un autre utilitaire d'exportation. Une chose à mentionner est qu'il n'a besoin d'être scriptable.
  • Il y a un SSMS 2008 addin outil qui n'sortie CSV de vos tables qui peuvent être personnalisés par les clauses where et order by. store.nmally.com/software/sql-server-management-studio-addons/...
InformationsquelleAutor Ray Vega | 2009-01-08