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) » UltraLite - Datenbankverwaltung » UltraLite-SQL-Referenz » UltraLite SQL-Funktionen » SQL-Funktionen (E-O)

 

NEWID-Funktion [Verschiedene]

Generiert einen UUID-Wert (universell eindeutiger Bezeichner). Ein UUID-Wert entspricht dem GUID-Wert (global eindeutiger Bezeichner).

Syntax
NEWID( ) 
Parameter

Der NEWID-Funktion sind keine Parameter zugeordnet.

Rückgabe

UNIQUEIDENTIFIER

Bemerkungen

Die NEWID-Funktion kann in einer DEFAULT-Klausel für eine Spalte angewendet werden.

UUIDs können verwendet werden, um Zeilen in einer Tabelle eindeutig zu identifizieren. Ein auf einem Computer erzeugter Wert stimmt mit dem Wert, der auf einem anderen Computer erzeugt wurde, nicht überein, und kann daher als Schlüssel in Synchronisations- und Replikationsumgebungen verwendet werden.

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

Beispiel

Die folgende Anweisung erstellt eine Tabelle namens "mytab" mit zwei Spalten. Die Spalte pk hat einen eindeutig bezeichnenden Datentyp und ordnet die Funktion NEWID als den Standardwert zu. Die Spalte c1 hat einen Ganzzahl-Datentyp.

CREATE TABLE mytab( 
   pk UNIQUEIDENTIFIER PRIMARY KEY DEFAULT NEWID(), 
   c1 INT );

Die folgende Anweisung gibt einen eindeutigen Bezeichner als Zeichenfolge zurück:

SELECT NEWID();

Beispiel: Der zurückgegebene Wert könnte "96603324-6FF6-49DE-BF7D-F44C1C7E6856" sein.