问题标签 [open-json]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
141 浏览

sql - 是否可以在 SQL Server 中使用通配符作为 OPENJSON 的参数?

我有一个嵌套的 JSON 数组,由数字的外部键组成,每个外部键都包含我需要导入到 SQL Server 中的表中的内部数组。JSON 文件的设置如下:

我可以使用 SQL Server 函数 OPENJSON() 导入单个数组而不会出现这样的问题:

上述代码成功将数组 121212 导入到 ArrayTable 中。但是,我想知道是否有一种解决方案可以利用通配符作为 OPENJSON 的参数,以便从 JSON 数组中导入所有数字数组键,这样就不必单独导入它们。我尝试过使用通配符,但到目前为止我尝试过的格式化选项都没有奏效。例如:

使用 OPENJSON() 导入所有带有数字标题的 JSON 数组的最佳方法是什么?

0 投票
1 回答
60 浏览

json - 使用 OPENJSON 跳过 OBJECTS 解析 JSON SQL

我正在尝试在 Azure sql 中使用 OPENJSON 解析 json 文件,但我想在我的新表中进行特定映射。我有一个 json 文件,它看起来像这样,有很多 y0_1、y0_2、....y0_380。

我想解析 json 并有一个具有这种格式的表:我尝试使用 Openjson 格式解析 json,但我不知道如何像链接中的图片一样在同一列中获取所有 y 和 x

所需的表输出

0 投票
1 回答
279 浏览

json - 从 SQL Server 2019 数据库表中的 json 字符串中提取多个值/级别

在此帖子的基础上构建

如何在 SQL Server 2019 中实现这一点?我有一个订单表,其中有一lineaggregate列包含一个 json 字符串,其中包含已发货的行项目详细信息。我需要将每个变体 ID 和数量提取到单独的行中(每个变体 ID 1 行)。

下面是一个实际的 json 字符串示例:

0 投票
2 回答
62 浏览

json - 使用 OPENJSON 解析

我正在尝试从 GET 调用中获取响应并通过 将其加载到 SQL Server 中OPENJSON,但是我在解析响应时遇到了问题。

我已经尝试了很多变化,但我就是无法做到正确。这是我尝试过的几件事。任何建议,将不胜感激。

0 投票
1 回答
277 浏览

sql - SQL Server JSON 将行转置为列

这为您提供了键、值和类型作为列。

我想将姓名、姓氏和年龄作为列。该行将是 John, Doe, 45。

如何翻转或转置列和行?我试过枢轴但无法让它工作。

0 投票
2 回答
1540 浏览

sql-server - OPENJSON - 如何从 SQL Server 中保存为 NVARCHAR 的 JSON 对象中提取值

有一列RawData类型NVARCHAR包含 JSON 对象作为字符串

这个 JSON 字符串很大(1kb),目前这个 json 中最常用的部分是object(200 字节)。

我想通过使用提取这些 json 字符串的对象部分。OPENJSON我无法实现解决方案,但我认为有解决方案。

我想要的结果是:

到目前为止我的尝试

0 投票
1 回答
326 浏览

json - OPENJSON 从表中解析 3M 行很慢

我有一个包含 3M JSON 行的表。

我正在尝试解析 JSON 并将数据插入另一个表。但是 OPENJSON 需要 50 秒来解析 500K 行。

我正在使用的查询

如何提高 OPENJSON 的速度以快速解析 3M 行?

您的帮助和建议将不胜感激。

0 投票
2 回答
179 浏览

json - 当路径正确时,OPENJSON() SQL SERVER 返回 null

这是我声明的 json:

这是我从 json 中提取温度传感器数据的代码。我认为它会起作用,因为这个 json 中获取温度传感器数据的层次结构是 root -> mAdditionalInformation -> mTemperatureSensors。

它返回 2 行都为空,为什么要这样做?我希望它提取 mTemperatureSensors 数据中的每个元素。

0 投票
0 回答
34 浏览

sql-server - T-SQL - 插入 3.5M 行将事务日志大小增加到最大值

以下是我用来解析 350 万行 JSON 数据并将其插入另一个表的查询。

这是查询输出

在批量执行查询期间 - 我的事务日志大小急剧增加。

如何在不增加事务日志的情况下快速插入数百万条记录?

0 投票
0 回答
182 浏览

sql - SQL - 将json数组插入具有标识的多个表中

这是示例 json -

我需要在表 1 中插入 A、B 并从表 1 中获取标识并插入表 2。此外,我需要将 C、D 插入表 3。这里的项目将是一个大数组。我希望将此数据批量插入表中。有任何想法吗?

表结构 -

数据 0在此处输入图像描述