如何使用命令行将查询结果导出到文本文件

时间:2018-12-21 18:06:47

标签: sql-server tsql

我想使用命令将查询结果导出到.txt或.csv文件。

我想做这样的事情:

BULK "EXPORT" (Select * from MyTable) to 'C:\Users\admin\Desktop\filename.txt' WITH (FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n')

我该怎么做?

2 个答案:

答案 0 :(得分:2)

按如下所示使用SQLCMD-

ROW_NUMBER()

您也可以按以下方式尝试BCP-

    sqlcmd -S . -d DbName -E -s',' -W -Q "SELECT * FROM [Table]" > C:\Test.csv

点击下面的链接以获取更多信息- https://www.red-gate.com/simple-talk/sql/database-administration/working-with-the-bcp-command-line-utility/

答案 1 :(得分:0)

我已使用以下语句在csv中导出制表符分隔的数据

mysql -h$ip -u$user -p$password -P3310 $dbName -B -e "select * from a" > a_data.csv