日期:2014-05-18  浏览次数:20507 次

类型为uniqueidentifier的列中
在同一表中,类型为uniqueidentifier的列中,在储存过程里用newid()产生的值是否真的不会重复?哪怕有上十亿条记录。

------解决方案--------------------
不会
------解决方案--------------------
uniqueidentifier 数据类型存储 16 字节的二进制值,该值的使用与全局唯一标识符 (GUID) 一样。GUID 是一个唯一的二进制数字;世界上的任何两台计算机都不会生成重复的 GUID 值。
------解决方案--------------------
不會的
uniqueidentifier的長度有36位

在.net中,用System.Guid.NewGuid().ToString()即可以生成GUID字符串;SQL Sever中用newid()函數可以返回GUID字符串,都不會重復的
------解决方案--------------------
uniqueidentifier是不会重复的,就是其唯一的优点!