2017-10-11 113 views
0

我試圖運行存儲過程並將結果輸出到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),因爲如果需要我可以處理第一個問題。

任何幫助是極大的讚賞。

回答

0

要解決第一個問題,請嘗試在命令行中使用-W參數。