次の方法で共有


uniqueidentifier (Transact-SQL)

16 バイトの GUID です。

説明

uniqueidentifier 型の列またはローカル変数は、次の方法で初期化できます。

  • NEWID 関数を使用する。

  • xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx の形式の文字列定数を変換する。各 x は 0 ~ 9 または a ~ f の 16 進数です。たとえば、6F9619FF-8B86-D011-B42D-00C04FC964FF は有効な uniqueidentifier 値です。

uniqueidentifier 型の値には比較演算子が使用できます。ただし、2 つの値のビット パターンを比較することによる順序付けは行われません。uniqueidentifier 型の値に対して行うことができる操作は、比較 (=、<>、<、>、<=、>=) および NULL であるかどうかのチェック (IS NULL と IS NOT NULL) だけです。他の算術演算子は使用できません。uniqueidentifier 型では、IDENTITY 以外のすべての列制約とプロパティを使用できます。

更新サブスクリプションでのマージ レプリケーションとトランザクション レプリケーションでは、テーブルの複数のコピーの間で列を確実に一意に識別するため、uniqueidentifier 列が使用されます。