- Kategorien:
Funktionen für semistrukturierte und strukturierte Daten (Typprädikate)
IS_ARRAY¶
Gibt TRUE zurück, wenn das VARIANT-Argument einen ARRAY-Wert enthält.
- Siehe auch:
Syntax¶
Argumente¶
variant_exprEin Ausdruck, der einen Wert vom Typ VARIANT ergibt.
Rückgabewerte¶
Gibt einen BOOLEAN Wert oder NULL zurück.
Gibt TRUE zurück, wenn der VARIANT-Wert einen ARRAY-Wert enthält. Andernfalls wird FALSE zurückgegeben.
Wenn die Eingabe NULL ist, wird NULL ohne Meldung eines Fehlers zurückgegeben.
Nutzungshinweise¶
Diese Funktion unterstützt keine strukturierten Typen als Eingabeargument.
Beispiele¶
Die folgenden Beispiele verwenden die Funktion IS_ARRAY.
Verwenden der Funktion IS_ARRAY in einer WHERE-Klausel¶
Erstellen und füllen Sie die Tabelle vartab. Die INSERT-Anweisung verwendet die Funktion PARSE_JSON, um VARIANT-Werte in die Spalte v der Tabelle einzufügen.
Abfragen auf den Daten ausführen Die Abfrage verwendet die Funktion TYPEOF, um die Datentypen der in der VARIANT-Spalte gespeicherten Werte anzuzeigen.
Zeigen Sie die ARRAY-Werte in den Daten an, indem Sie die Funktion IS_ARRAY in einer WHERE-Klausel verwenden:
Verwenden der Funktion IS_ARRAY in einer SELECT-Liste¶
Erstellen und füllen Sie die Tabelle multiple_types. Die INSERT-Anweisung verwendet die Funktion TO_VARIANT, um die Werte von VARIANT in die Spalten einzufügen.
Fragen Sie die Daten mit der Funktion TYPEOF ab, um die Datentypen der in VARIANT-Werten gespeicherten Werte anzuzeigen.
Zeigen Sie mit der Funktion IS_ARRAY in einer SELECT-Liste an, ob eine Spalte ARRAY-Werte in den Daten enthält: