Looking for sql-server Keywords? Try Ask4Keywords

Microsoft SQL ServerJSON im SQL Server


Syntax

  • JSON_VALUE (Ausdruck, Pfad) - Extrahieren Sie einen Skalarwert aus einem JSON-String.
  • JSON_QUERY (Ausdruck [, Pfad]) - Extrahiert ein Objekt oder ein Array aus einem JSON-String.
  • OPENJSON (jsonExpression [, path]) - Tabellenwertfunktion, die JSON-Text analysiert und Objekte und Eigenschaften in JSON als Zeilen und Spalten zurückgibt.
  • ISJSON (Ausdruck) - Testet, ob eine Zeichenfolge gültige JSON enthält.
  • JSON_MODIFY (Ausdruck, Pfad, NeuerWert) - Aktualisiert den Wert einer Eigenschaft in einem JSON-String und gibt den aktualisierten JSON-String zurück.

Parameter

Parameter Einzelheiten
Ausdruck In der Regel der Name einer Variablen oder einer Spalte, die JSON-Text enthält.
Pfad Ein JSON-Pfadausdruck, der die zu aktualisierende Eigenschaft angibt. path hat die folgende Syntax: [anfügen] [lax | strict] $. <Json-Pfad>
JsonExpression Ein Unicode-Zeichenausdruck, der den JSON-Text enthält.

Bemerkungen

Die OPENJSON-Funktion ist nur unter Kompatibilitätsstufe 130 verfügbar. Wenn Ihre Datenbankkompatibilitätsstufe niedriger als 130 ist, kann der SQL Server die OPENJSON-Funktion nicht finden und ausführen. Derzeit sind alle Azure SQL-Datenbanken standardmäßig auf 120 festgelegt. Sie können den Kompatibilitätsgrad einer Datenbank mit dem folgenden Befehl ändern:

ALTER DATABASE <Database-Name-Here> SET COMPATIBILITY_LEVEL = 130

JSON im SQL Server Verwandte Beispiele