Kategorien:

Konvertierungsfunktionen

TRY_TO_UUID

Eine spezielle Version von TO_UUID, die die gleiche Operation durchführt (d. h. einen Eingabeausdruck in einen UUID-Wert konvertiert), aber mit Unterstützung für die Fehlerbehandlung. Wenn die Konvertierung nicht durchgeführt werden kann, wird ein NULL-Wert zurückgegeben, anstatt dass ein Fehler gemeldet wird.

Weitere Informationen dazu finden Sie unter folgenden Themen:

Syntax

TRY_TO_UUID( <string_expr> )
Copy

Argumente

string_expr

Ein Zeichenfolgenausdruck im UUID-Format.

Rückgabewerte

Die Funktion gibt einen Wert vom Typ :doc:` UUID </sql-reference/data-types-uuid>` oder NULL zurück, wenn TO_UUID einen Fehler zurückgeben würde.

Beispiele

Das folgende Beispiel gibt NULL zurück, da die Eingabezeichenfolge keine UUID ist:

SELECT TRY_TO_UUID('not a uuid');
Copy
+--------------------------------------+
| TRY_TO_UUID('NOT A UUID')            |
|--------------------------------------|
| NULL                                 |
+--------------------------------------+

Beispiele, die einen Eingabeausdruck in einen UUID-Wert konvertieren, finden Sie unter TO_UUID.