问题标签 [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.
sql - 是否可以在 SQL Server 中使用通配符作为 OPENJSON 的参数?
我有一个嵌套的 JSON 数组,由数字的外部键组成,每个外部键都包含我需要导入到 SQL Server 中的表中的内部数组。JSON 文件的设置如下:
我可以使用 SQL Server 函数 OPENJSON() 导入单个数组而不会出现这样的问题:
上述代码成功将数组 121212 导入到 ArrayTable 中。但是,我想知道是否有一种解决方案可以利用通配符作为 OPENJSON 的参数,以便从 JSON 数组中导入所有数字数组键,这样就不必单独导入它们。我尝试过使用通配符,但到目前为止我尝试过的格式化选项都没有奏效。例如:
使用 OPENJSON() 导入所有带有数字标题的 JSON 数组的最佳方法是什么?
json - 使用 OPENJSON 跳过 OBJECTS 解析 JSON SQL
我正在尝试在 Azure sql 中使用 OPENJSON 解析 json 文件,但我想在我的新表中进行特定映射。我有一个 json 文件,它看起来像这样,有很多 y0_1、y0_2、....y0_380。
我想解析 json 并有一个具有这种格式的表:我尝试使用 Openjson 格式解析 json,但我不知道如何像链接中的图片一样在同一列中获取所有 y 和 x
json - 从 SQL Server 2019 数据库表中的 json 字符串中提取多个值/级别
如何在 SQL Server 2019 中实现这一点?我有一个订单表,其中有一lineaggregate
列包含一个 json 字符串,其中包含已发货的行项目详细信息。我需要将每个变体 ID 和数量提取到单独的行中(每个变体 ID 1 行)。
下面是一个实际的 json 字符串示例:
json - 使用 OPENJSON 解析
我正在尝试从 GET 调用中获取响应并通过 将其加载到 SQL Server 中OPENJSON
,但是我在解析响应时遇到了问题。
我已经尝试了很多变化,但我就是无法做到正确。这是我尝试过的几件事。任何建议,将不胜感激。
sql - SQL Server JSON 将行转置为列
这为您提供了键、值和类型作为列。
我想将姓名、姓氏和年龄作为列。该行将是 John, Doe, 45。
如何翻转或转置列和行?我试过枢轴但无法让它工作。
sql-server - OPENJSON - 如何从 SQL Server 中保存为 NVARCHAR 的 JSON 对象中提取值
有一列RawData
类型NVARCHAR
包含 JSON 对象作为字符串
这个 JSON 字符串很大(1kb),目前这个 json 中最常用的部分是object
(200 字节)。
我想通过使用提取这些 json 字符串的对象部分。OPENJSON
我无法实现解决方案,但我认为有解决方案。
我想要的结果是:
到目前为止我的尝试
json - OPENJSON 从表中解析 3M 行很慢
我有一个包含 3M JSON 行的表。
我正在尝试解析 JSON 并将数据插入另一个表。但是 OPENJSON 需要 50 秒来解析 500K 行。
我正在使用的查询
如何提高 OPENJSON 的速度以快速解析 3M 行?
您的帮助和建议将不胜感激。
json - 当路径正确时,OPENJSON() SQL SERVER 返回 null
这是我声明的 json:
这是我从 json 中提取温度传感器数据的代码。我认为它会起作用,因为这个 json 中获取温度传感器数据的层次结构是 root -> mAdditionalInformation -> mTemperatureSensors。
它返回 2 行都为空,为什么要这样做?我希望它提取 mTemperatureSensors 数据中的每个元素。
sql-server - T-SQL - 插入 3.5M 行将事务日志大小增加到最大值
以下是我用来解析 350 万行 JSON 数据并将其插入另一个表的查询。
这是查询输出
在批量执行查询期间 - 我的事务日志大小急剧增加。
如何在不增加事务日志的情况下快速插入数百万条记录?