如何将 Select 查询的输出保存到 .json 文件或 .txt 文件?使用 MSSQL Server
Table A contains id,name,address
我试过下面的查询,
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 文件中,也没关系。
提前致谢。
最佳答案
根据原始问题,它被标记为 MySQL: 您的语法错误。根据 MySQL Documentation , 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 提出了不同的解决方案:https://stackoverflow.com/a/6354143/2469308
关于json - 如何将 MSSQL 查询输出保存到 .txt 或 .json 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52275208/