读书人

这个话语会出现重复的BIGINT数吗

发布时间: 2013-03-21 10:08:17 作者: rapoo

这个语句会出现重复的BIGINT数吗?
在网上找的获取一个随机的不重复的BIGINT数语句。

SELECT CONVERT(char(6),GETDATE(),12) + RIGHT(10000000000 + CONVERT(bigint, ABS(CHECKSUM(NEWID()))),10)

真的么?guid不是号称全球唯一吗
[解决办法]

真是什么理论量化了都不靠谱~
[解决办法]
这个话语会出现重复的BIGINT数吗概论论上那些不可能事件也只是小概率事件而已嘛
[解决办法]
bigint十进制为20位左右,完全可以把时间信息更完整的放进来:yymmddhhmm(10位)
比现在的只放6位日期,重复的概率要低1万倍
[解决办法]
哦,加了hhmm没低1万倍,只低3600倍
改为szzz(秒的个位数+毫秒数),才低1万倍

读书人网 >SQL Server

热点推荐