Kategorien:

Konvertierungsfunktionen , Semistrukturierte Datenfunktionen (Array/Objekt)

TO_OBJECT

Konvertiert den Eingabewert in ein OBJECT:

  • Gibt für einen VARIANT-Wert, der ein OBJECT enthält, das OBJECT zurück.

  • Für NULL-Eingabe oder für einen VARIANT-Wert, der nur JSON null enthält, wird NULL zurückgegeben.

  • Für ein OBJECT wird das OBJECT selbst zurückgegeben.

  • Erzeugt bei allen anderen Eingabewerten einen Fehler.

Syntax

TO_OBJECT( <expr> )

Argumente

Ausdruck

Ein Ausdruck, der einen VARIANT-Wert ergibt, der ein OBJECT enthält.

Rückgabewerte

Der Datentyp des zurückgegebenen Werts ist OBJECT.

Beispiele

Dies zeigt eine einfache Verwendung der Funktion TO_OBJECT:

Erstellen Sie eine Tabelle, und fügen Sie einen Wert vom Typ VARIANT ein. (Die Funktion PARSE_JSON gibt VARIANT zurück.)

CREATE TABLE t1 (vo VARIANT);
INSERT INTO t1 (vo) 
    SELECT PARSE_JSON('{"a":1}');

Rufen Sie die TO_OBJECT-Funktion auf:

SELECT TO_OBJECT(vo) from t1;
+---------------+
| TO_OBJECT(VO) |
|---------------|
| {             |
|   "a": 1      |
| }             |
+---------------+