我想使用命令将查询结果导出到.txt或.csv文件。
我想做这样的事情:
BULK "EXPORT" (Select * from MyTable) to 'C:\Users\admin\Desktop\filename.txt' WITH (FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n')
我该怎么做?
答案 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