MANTGX1983
Neuer Benutzer
- Beiträge
- 2
Hallo,
ich bin neu in dem Thema und würde Eure Unterstützung benötigen. Ich versuche per Query einen JSON String aufzulösen und müsste diesen nun pivotisieren.
Was mir noch fehlt ist die Integration des PIVOT Befehls.
Vielen Dank vorab für Eure Unterstützung!!
Liebe Grüße,
Michael
WITH request
as
(
SELECT requestId,
property1191,
'['+replace(replace(property1191, '[', ''), ']', '')+']' as json
from capex_management_requests
)
SELECT P.requestId, property1191, AttsData.[Id], AttsData.[data]
FROM request P CROSS APPLY OPENJSON (P.json, N'$') WITH (
Id VARCHAR(200) N'$.metaId',
data VARCHAR(200) N'$.data'
) AS AttsData
Results (inklusive dem aufgelösten JSON String):
requestID / Id / data
1 690 1
1 1192 4355
1 690 2
1 1192 4250
2 690 1
2 1192 4227
2 690 2
2 1192 4300
Ziel:
requestID / 690 / 1192
1 1 4355
1 2 4250
2 1 4227
2 2 4300
ich bin neu in dem Thema und würde Eure Unterstützung benötigen. Ich versuche per Query einen JSON String aufzulösen und müsste diesen nun pivotisieren.
Was mir noch fehlt ist die Integration des PIVOT Befehls.
Vielen Dank vorab für Eure Unterstützung!!
Liebe Grüße,
Michael
WITH request
as
(
SELECT requestId,
property1191,
'['+replace(replace(property1191, '[', ''), ']', '')+']' as json
from capex_management_requests
)
SELECT P.requestId, property1191, AttsData.[Id], AttsData.[data]
FROM request P CROSS APPLY OPENJSON (P.json, N'$') WITH (
Id VARCHAR(200) N'$.metaId',
data VARCHAR(200) N'$.data'
) AS AttsData
Results (inklusive dem aufgelösten JSON String):
requestID / Id / data
1 690 1
1 1192 4355
1 690 2
1 1192 4250
2 690 1
2 1192 4227
2 690 2
2 1192 4300
Ziel:
requestID / 690 / 1192
1 1 4355
1 2 4250
2 1 4227
2 2 4300