我需要做什么:
- 我想将数据从 SQL Server 2008 导出为
CSV特定格式。 - 我不能为此使用该
BCP实用程序。 - 我已经
CSV使用导出文件,SQLCMD但唯一的问题是我需要“Enter”作为 CSV 文件中的列或字段分隔符。 - 然后我将
SQLCMD文件保存为 Windows 批处理文件并使用 CMD 执行
例如,(注意:test.sql包含一个PLSql Block返回列数据。):
- 我已将以下语句保存为名为 test.bat 的批处理文件:
sqlcmd -S %1 -U %2 -P %3 -v DatabaseName = %4 -i %current_dir%\test.sql -o %current_dir%\test.csv -y0 -I -s "
"
- 然后使用以下命令在 CMD 中执行以上:
test.bat localhost user pass db_name
- 但它给出的输出如下:
""REC"""LINE"
- 我想要像这样的输出:
"Rec"
"LINE"
任何输入表示赞赏!