在表中管理Json
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在表中管理Json相关的知识,希望对你有一定的参考价值。
我有一个这样的表。
TABLE myTable(identifier nvarchar(10) primary key, jsonfield nvarchar(max))
在表中有一条这样的记录。
你能不能帮我找出一个单一的查询 在视图中输出这样的东西?它是SQL Server。
答案
你需要使用 OPENJSON()
明确的模式(即 WITH
子句的列定义)来分析 Cities
中存储的JSON数组。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
以上是关于在表中管理Json的主要内容,如果未能解决你的问题,请参考以下文章