SQL Datenbank - CROSS APPLY OPENJSON + PIVOT?

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
 
Werbung:
Mein unliebstes Thema Pivot mit meinem unerfahrensten Thema JSON...

Dein Problem ist vermutlich das du sowas wie "dynamisches PIVOT" suchst, richtig?
Ist natürlich jetzt nicht grade eine Freude das alles in eine Abfrage zu knüppeln, denkbar wäre das.
 
Werbung:
Zurück
Oben