首页 > 解决方案 > 如何将数据从 sqlcmd 导出为 cvs 格式或其他格式?

问题描述

DBF file我有一个从usingMSSQL server 2012OPENROWSETa中提取数据的查询linked server。在从服务器提取真实数据之前我正在做一些测试,我想知道如何将该查询结果发送到cvs format另一个或另一个?

标签: sql-serverexport-to-csvsqlcmd

解决方案


使用 sqlcmd 从 SQL Server 将数据导出为 CSV 格式:

你可以使用这样的东西:

sqlcmd -S MyServer -d myDB -E -Q "select col1, col2, col3 from SomeTable" 
       -o "MyData.csv" -h-1 -s"," -w 700
  • -h-1从结果中删除列名标题
  • -s","将列分隔符设置为 ,
  • -w 700将行宽设置为 700 个字符(这需要与最长行一样宽,否则它将换行到下一行)

推荐阅读