我试图运行存储过程并将结果输出到CSV。我使用以下命令通过命令行运行它:
SQLCMD -S SERVER/INSTANCE -E -Q "Exec DBNAME.STORED_PROCEDURE" -s "," -o "C:\temp\stats_data.csv"
这有效,但有2个问题。
问题1)我最终在我的标题周围留下了空白,我在项目中稍后用来导入CSV文件的库可以修剪它们,但理想情况下我不喜欢它们尽可能在那里。
示例:
StatId ,AsAtDate ,PracticeCode ,
0, 2017-03-09,EMIS-170 ,
问题2)输出" ----"当我尝试解析我的项目并抛出异常时,将标题和数据分开,这些标题和数据被视为我的第一行数据。
示例:
StatId ,AsAtDate ,PracticeCode ,
-----------,----------------,--------------------,
0, 2017-03-09,EMIS-170 ,
有谁知道如何解决这些问题?我的优先级是分隔线(问题2),如果需要我可以处理的第一个问题。
非常感谢任何帮助。
答案 0 :(得分:0)
要解决第一个问题,请尝试在命令行中使用-W
参数。