- Kategorien:
Funktionen für semistrukturierte und strukturierte Daten (Typprädikate)
IS_DECIMAL¶
Gibt TRUE zurück, wenn sein VARIANT-Argument einen Festkommazahl- oder einen Ganzzahlwert 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 Festkommazahl- oder einen Ganzzahl-Wert enthält. Andernfalls wird FALSE zurückgegeben.
Wenn die Eingabe NULL ist, wird NULL ohne Meldung eines Fehlers zurückgegeben.
Beispiele¶
Die folgenden Beispiele verwenden die Funktion IS_DECIMAL.
Verwenden der Funktion IS_DECIMAL 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 Festkommazahl- und Ganzzahl-Werte in den Daten an, indem Sie die Funktion IS_DECIMAL in einer WHERE-Klausel verwenden:
Verwenden der Funktion IS_DECIMAL 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_DECIMAL in einer SELECT-Liste an, ob eine Spalte Festkommazahl- oder Ganzzahl-Werte in den Daten enthält: