SQL Server 将JSON数据转换为关系数据

lokaqttq  于 2023-01-04  发布在  其他
关注(0)|答案(1)|浏览(134)

我想显示来自SQL Server的JSON格式的数据。但在选择过程中,数据没有显示:
| 身份证|项目_件_列表|
| - ------| - ------|
| 无|[{"标识":2,"沙端":"箱"," isi ":1," aktif ":真},{"标识":4,"沙端":"箱10","isi":1,"aktif":真}]|
| 1个|[{"身份证":0,"萨图安":"安培"," isi ":1,"实际":"真"},{"身份证":4,"萨图安":"盒10 "," isi ":5,"实际":真}]|
我写了一个类似的查询,但是什么也没有出现。有人能帮忙吗?
质询:

SELECT id, JSON_Value(item_pieces_list, '$.satuan') AS Name
FROM [cisea.bamedika.co.id-hisys].dbo.medicine_alkes AS medicalkes
watbbzwu

watbbzwu1#

路径错误。JSON是一个数组,而您尝试将其作为平面对象进行检索

SELECT id, JSON_Value(item_pieces_list,'$[0].satuan') AS Name
FROM [cisea.bamedika.co.id-hisys].dbo.medicine_alkes

只有在数据没有[](数组符号)的情况下,您才可以使用原始查询'$.satuan',但由于您使用的是数组,因此我将其更改为仅检索数组'$[0].satuan'中的第一个元素

相关问题