Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Verwendung von SQL » SQL-Funktionen » SQL-Funktionen (P-Z)

 

STRTOUUID-Funktion [Zeichenfolge]

Konvertiert einen Zeichenfolgenwert in den Wert eines eindeutigen Bezeichners (UUID oder GUID).

In neueren Datenbanken nicht benötigt

In einer Datenbank, die vor Version 9.0.2 erstellt wurde, ist der UNIQUEIDENTIFIER-Datentyp als ein benutzerdefinierter Datentyp festgelegt, und es werden die STRTOUUID- und UUIDTOSTR-Funktionen benötigt, um zwischen binären und Zeichenfolgen-Darstellungen von UUID-Werten zu konvertieren.

In Datenbanken, die mit Version 9.0.2 oder später erstellt wurden, ist der UNIQUEIDENTIFIER-Datentyp ein nativer Datentyp und SQL Anywhere führt Konvertierungen je nach Bedarf durch. Verwenden Sie bei diesen Versionen STRTOUUID und UUIDTOSTR nicht.

Weitere Hinweise finden Sie unter UNIQUEIDENTIFIER-Datentyp.

Syntax
STRTOUUID( Zeichenfolgenausdruck )
Parameter
  • Zeichenfolgenausdruck   Eine Zeichenfolge im Format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Rückgabe

UNIQUEIDENTIFIER

Bemerkungen

Konvertiert eine Zeichenfolge des Formats xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, wobei hier x für eine hexadezimale Ziffer steht, in einen eindeutig identifizierenden Wert.

Wenn die Zeichenfolge keine gültige UUID-Zeichenfolge ist, wird ein Konvertierungsfehler zurückgegeben, außer die conversion_error-Option ist auf 'OFF' gesetzt. In diesem Fall wird NULL zurückgegeben.

Diese Funktion ist nützlich für das Einfügen von UUID-Werten in eine Datenbank.

Diese Funktion unterstützt NCHAR-Eingaben bzw. Ausgaben.

Siehe auch
Standards und Kompatibilität
  • SQL/2003   Erweiterung des Herstellers