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)
その他の技術情報
データ型の変換 (データベース エンジン)
マージ レプリケーションの概要
レプリケーションのドキュメント マップ
トランザクション レプリケーションの更新可能なサブスクリプション