Aus dem Kurs: SQL Server 2022 Programmierung, Teil 2: Trigger, User-defined Functions, JSON
Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.600 Kurse von Branchenfachleuten.
Elemente aus einem JSON auslesen – Tutorial zu SQL Server
Aus dem Kurs: SQL Server 2022 Programmierung, Teil 2: Trigger, User-defined Functions, JSON
Elemente aus einem JSON auslesen
Skalare Attributswerte aus einem JSON werden ja mit JSON_VALUE() ausgelesen. Handelt es sich bei einem Attributswert aber um ein Element wie ein Array oder wiederum ein JSON-Objekt, dann müssen Sie JSON_QUERY() dafür nutzen. Wie das funktioniert, sehen Sie in diesem Film. Wir haben in unserer Datenbank bisher drei Artikel mit Detailinformationen in JSON-Form hinterlegt. Ein Artikel hat lediglich skalare Attribute, einer hat ein Array hier eingetragen als Attributswert für seine Farben, und ein anderer hat hier wiederum ein JSON-Objekt hinterlegt. Wie können wir diese Werte nun auslesen? Ähnlich wie bei JSON_VALUE() wird bei JSON_QUERY() der Pfad, der Path übergeben. In unserem Fall ist es einfach nur ein Attributswert, z.B. $.farben; $. stehen ja für das Root-Element. Wenn ich diese Anweisung also ausführe, dann bekomme ich jetzt hier für den Artikel mit der Nummer 1026 neben der Ausgabe der klassischen Spalten auch jetzt hier das Ergebnis von JSON_QUERY(), nämlich den Wert, den ich…
Üben mit Projektdateien
Laden Sie die Dateien herunter, die von den Trainer:innen verwendet werden. So können Sie mitlesen und durch Ansehen, Zuhören und Üben lernen.
Inhalt
-
-
-
-
-
-
-
-
(Gesperrt)
JSON in Datenbanken nutzen7 Min. 11 Sek.
-
Objekt in JSON erzeugen4 Min. 56 Sek.
-
(Gesperrt)
Array in JSON anlegen6 Min. 15 Sek.
-
(Gesperrt)
JSON auf Gültigkeit prüfen5 Min. 14 Sek.
-
(Gesperrt)
Attributswert aus einem JSON auslesen und auf Vorhandensein prüfen6 Min. 39 Sek.
-
(Gesperrt)
Elemente aus einem JSON auslesen3 Min. 43 Sek.
-
(Gesperrt)
Inhalte in einem JSON modifizieren oder ergänzen6 Min. 23 Sek.
-
(Gesperrt)
JSON mit einem SELECT erzeugen6 Min. 33 Sek.
-
(Gesperrt)
JSON in eine Tabelle zerlegen8 Min. 17 Sek.
-
(Gesperrt)
Prozedurergebnis als JSON ausgeben5 Min. 58 Sek.
-
(Gesperrt)
Prozedurergebnis in JSON-Form für Erfolgs- und Fehlerfall vereinheitlichen6 Min. 5 Sek.
-
(Gesperrt)
Werte an Prozedur in JSON-Form übergeben – Teil 1: die Beispielprozedur12 Min. 24 Sek.
-
(Gesperrt)
Werte an Prozedur in JSON-Form übergeben – Teil 2: die Parameterübergabe8 Min. 58 Sek.
-
(Gesperrt)
Werte an Prozedur in JSON-Form übergeben – Teil 3: die JSON-Wrapper-Prozedur8 Min.
-
(Gesperrt)