我有一张这样的table:
TABLE myTable(identifier nvarchar(10) primary key, jsonfield nvarchar(max))
表中有1条这样的记录:您能否帮助查找单个查询以在视图中输出类似的内容?它是sql server。
iqjalb3h1#
你需要使用 OPENJSON() 使用显式模式( WITH 子句)来分析 Cities 存储在 jsonfield 列:
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
1条答案
按热度按时间iqjalb3h1#
你需要使用
OPENJSON()
使用显式模式(WITH
子句)来分析Cities
存储在jsonfield
列: