uniqueidentifier數據類型可存儲16字節的二進制值,其做用與全局惟一標記符(GUID)同樣。GUID是惟一的二進制數:世界上的任何兩臺計算機都不會生成重複的GUID值sql
在SQL中 ROWGUIDCOL表示新列是行的全局惟一標識列。對於每一個表只能指派一個uniqueidentifier 列做爲ROWGUIDCO列。ROWGUIDCOL屬性只能指派給uniqueidentifier列
ide
uniqueidentifier數據類型是全局惟一的標識。 1.使用 NewID() 函數賦值 NewID()函數是從他們的網卡上的標識數字和CPU時鐘的惟一的數字生成新的UniqueIdentifier數據 ,這個數據和GUID是同樣的每臺計算機能生成全球惟一的值 declare @id uniqueidentifier=null --聲明sql變量 SET @id= NEWID() --賦值 2.直接將字符串的常量轉化成‘xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx’格式 declare @id uniqueidentifier=null --聲明sql變量 SET @id='E07110C2-0B7F-4D68-BF3C-69B4F9C5E53E'; 工做中提示的錯誤 信心問題: 1.連接兩個表時,關聯兩個字段相等,一個爲 uniqueidentifiter 一個爲字符串類型 2.存儲賦值時 傳的參數爲字符串類型(varchar) ,存儲裏設置的爲uniqueidentifiter類型 3.判斷uniqueidentifiter參數是否存在時,若是不存在賦值爲空字符串 例如: IF IS NULL(@gid,' ')= ' '