将sql查询运行到csv文件

问题描述:

我试图运行存储过程并将结果输出到CSV。我使用下面的命令通过命令行运行以下命令:将sql查询运行到csv文件

SQLCMD -S SERVER/INSTANCE -E -Q "Exec DBNAME.STORED_PROCEDURE" -s "," -o "C:\temp\stats_data.csv"

这工作,但有两个问题。

问题1)我结束了在我头的空白,用在以后导入CSV文件在我的项目可以修剪这些了,但库IM理想,我想他们不要如果可能的话在那里。

例如:

StatId  ,AsAtDate  ,PracticeCode  , 
      0,  2017-03-09,EMIS-170   , 

问题2)它输出该行的“----”时,我尝试解析正在被视为我的数据的第一行的标题和数据分离在我的项目中,并引发异常。

例如:

StatId  ,AsAtDate  ,PracticeCode  , 
-----------,----------------,--------------------, 
      0,  2017-03-09,EMIS-170   , 

有谁知道如何解决这些问题之一?我的首要问题是分隔线(问题2),因为如果需要我可以处理第一个问题。

任何帮助是极大的赞赏。

要解决第一个问题,请尝试在命令行中使用-W参数。