1
我有數據,如低於嵌套JSON 2016
所示的圖像中,我試圖在SQL Server 2016使用FOR JSON PATH
並獲得JSON它看起來像這樣生成一個JSON:
[
{"X":1,"VAL":{"Y":"A"}}
,
{"X":1,"VAL":{"Y":"B"}}
]
但我期待看起來像一個組合如下所示的東西。
[
{"X":1,"VAL":{"Y":"A", "Y":"B"}}
]
有人可以幫助我如何在SQL Server 2016中實現這個嗎?到目前爲止,我試圖通過連接來獲取嵌套的JSON。
;WITH CTE (X,Y) AS
(
SELECT 1 , 'A'
UNION ALL
SELECT 1 , 'B'
)
SELECT
A.X, B.Y AS 'VAL.Y'
FROM
CTE A
INNER JOIN
CTE B ON A.X = B.X AND A.Y = B.Y
FOR JSON PATH