json - 如何将 MSSQL 查询输出保存到 .txt 或 .json 文件?

标签 json sql-server

如何将 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 DocumentationFROM 子句在 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/

相关文章:

javascript - 无法在td的每一行中显示复选框和按钮

c# - 在 ASP.Net Core 3.1 中等待 SqlClient 调用的最佳方法

c# - 向数据表添加列并添加数据

sql-server - 如何在 SQL Server 2012 中将数据类型从 date 更改为 int?

sql - TSQL 返回 NO 或 YES,而不是 TRUE 或 FALSE

javascript - 为什么空的 200 在 jQuery 中会导致失败?

java - 使用java中的运算符将字符串解析为mongodb查询文档

c# - 将 IOptions 传递到 .Net 核心中间件类以进行 json 配置检索

android - 如何只在sqlite数据库中插入一次?即使我再次返回 Activity 也停止插入?

sql-server - SQL Server 2008 - 多个级联 FK - 我需要触发器吗?