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 列が使用されます。

参照

関連項目

ALTER TABLE (Transact-SQL)
CAST および CONVERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
データ型 (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
DELETE (Transact-SQL)
INSERT (Transact-SQL)
NEWID (Transact-SQL)
SET @local\_variable (Transact-SQL)
UPDATE (Transact-SQL)

その他の技術情報

データ型の変換 (データベース エンジン)
マージ レプリケーションの概要
レプリケーションのドキュメント マップ
トランザクション レプリケーションの更新可能なサブスクリプション

ヘルプおよび情報

SQL Server 2005 の参考資料の入手