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,' ')= ' '