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 資料行,以確保資料列可以在多份資料表唯一識別。