给定以下 JSON 存储在一nvarchar(max)
列中,如何生成显示的表?如果嵌套对象是一个[]
,一个数组,而不是一个结构 {},我可以做的是
DECLARE @JSON AS NVARCHAR(MAX);
SET @JSON = N'{
"ACCOUNT": 1
, "USERS" : {
"BOB" : 1
, "JOHN" : 2
, "RODGER" : 3
}
}';
SELECT JSON_QUERY(@JSON,'$.USERS')
ACCOUNT USER USER_VALUE
================================
1 BOB 1
1 JOHN 2
1 RODGER 3