UUID (ユニバーサル・ユニーク識別子) 値を生成します。UUID は、GUID (グローバル・ユニーク識別子) と同じです。
NEWID( )
NEWID 関数に関連付けられているパラメータはありません。
UNIQUEIDENTIFIER
NEWID 関数は、カラムの DEFAULT 句で使用できます。
UUID を使用して、テーブルのローをユニークに識別できます。コンピュータが異なると生成される値も異なるので、値は同期環境やレプリケーション環境でキーとして使用できます。
SQL/2003 ベンダ拡張。
次の文は、2 つのカラムを持つテーブル mytab を作成します。カラム pk は uniqueidentifier データ型とし、NEWID 関数をデフォルト値として割り当てます。カラム c1 は integer データ型です。
CREATE TABLE mytab( pk UNIQUEIDENTIFIER PRIMARY KEY DEFAULT NEWID(), c1 INT ); |
次の文は、ユニーク識別子を文字列として返します。
SELECT NEWID(); |
たとえば、戻り値が 96603324-6FF6-49DE-BF7D-F44C1C7E6856 の場合もあります。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |