如何使用MSSQL Server将Select查询的输出保存到.json文件或.txt文件?
表A包含ID,名称,地址
我尝试了以下查询,
SELECT * from A INTO OUTFILE '/tmp/orders.txt';
但是它产生了一个错误,
SQL Error [156] [S0001]: Incorrect syntax near the keyword 'INTO'.
Incorrect syntax near the keyword 'INTO'.
如何解决该错误?即使只能将数据存储在.txt文件中,也可以。
谢谢。
答案 0 :(得分:3)
按照原始问题(标记为MySQL):您的语法错误。根据{{3}},FROM
子句位于INTO OUTFILE
子句之后。 在MySQL中应该执行以下操作:
SELECT * INTO OUTFILE '/tmp/orders.txt'
FROM A
为了在文本文件中获取逗号分隔的值,您可以改为执行以下操作(在MySQL中为 ):
SELECT * INTO OUTFILE '/tmp/orders.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM A;
对于MS SQL Server :没有INSERT INTO OUTFILE
子句可用。取而代之的是,使用SQL Server Management Studio在MySQL Documentation