【发布时间】:2015-01-09 10:36:46
【问题描述】:
我是初学者,我必须从 SQL SERVER Management Studio 导出,通过生成 Excel 文件的查询结果,我使用 BCP 或 SQLCMD,如下所示:
enter code here
exec xp_cmdshell 'sqlcmd -S localhost -d BaseName -E -Q "SELECT * FROM TableName" -o "c:\MyTest.csv" -W -w 1024 -s"|"'
这应该用于分隔 Excel 中的列
我的问题是所有结果都放在第一列中,而在这一列中,实际上列是由我输入的字符分隔的(这里是“|”)。但我希望每一列都放在不同的列中。 我开始认为这可能通过 BCP 或 SQLCMD 实现
有人会回答吗?
提前感谢您的阅读
【问题讨论】:
标签: sql-server excel csv export sqlcmd