在表中管理json

z3yyvxxp  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(311)

我有一张这样的table:

TABLE myTable(identifier nvarchar(10) primary key, jsonfield nvarchar(max))

表中有1条这样的记录:

您能否帮助查找单个查询以在视图中输出类似的内容?它是sql server。

iqjalb3h

iqjalb3h1#

你需要使用 OPENJSON() 使用显式模式( WITH 子句)来分析 Cities 存储在 jsonfield 列:

SELECT t.identifier, j.Name, j.Population 
FROM myTable t
CROSS APPLY OPENJSON(t.jsonfield, '$.Cities') WITH (
   Name varchar(50) '$.Name',
   Population int '$.Population'
) j

相关问题