uniqueidentifier (Transact-SQL)

這是 16 位元組的 GUID。

備註

uniqueidentifier 資料類型的資料行或本機變數,可以利用下列方法,初始化為一值:

  • 使用 NEWID 函數。
  • xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 格式的字串常數轉換,每個 x 都是在 0-9 或 a-f 範圍內的十六進位數字。例如,6F9619FF-8B86-D011-B42D-00C04FC964FF 便是有效的 uniqueidentifier 值。

比較運算子可以搭配使用 uniqueidentifier 值。不過排序並不是比較兩值的位元模式加以實作的。唯一可以對 uniqueidentifier 值執行的作業,是比較 (=、<>、<、>、<=、>=) 以及檢查 NULL (IS NULL 和 IS NOT NULL)。其他算術運算子一律不能使用。除了 IDENTITY 之外,所有的資料行條件約束和屬性,都可以用於 uniqueidentifier 資料類型。

具有更新訂閱的合併式複寫和交易式複寫,都使用 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)

其他資源

資料類型轉換 (Database Engine)
合併式複寫概觀
複寫文件集引導模式
交易式複寫的可更新訂閱

說明及資訊

取得 SQL Server 2005 協助