【发布时间】:2019-11-14 13:36:34
【问题描述】:
我似乎找不到使用xp_cmdshell bcp 导出.csv 或.txt 文件的方法来保留列标题。目前我正在使用此代码将表导出到 txt 文件:
SET @sqlsave = 'master.sys.xp_cmdshell ''bcp "SELECT * FROM DDMVMS.dbo.'+@SelectedTable+'" queryout "'+@locationoutputtxt+'" -c -T -t; -S localhost\SQLEXPRESS'''
EXEC (@sqlsave);
这一行运行良好,但列的标题没有保留在 txt 文件中。我找不到简单的方法来保留它们。我在循环中使用此代码,因此手动添加它们需要太多时间。
谢谢!
【问题讨论】:
-
这能回答你的问题吗? SQL BCP with column name
-
即使是微不足道的搜索也能找到很多很多这样做的建议。
标签: sql-server header bcp xp-cmdshell