首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

安插多字段随机数,并保证这个随机数是唯一的

2012-08-09 
插入多字段随机数,并保证这个随机数是唯一的假设一个表有多个字段,其中有一个字段是随机数并不能为空,并这

插入多字段随机数,并保证这个随机数是唯一的
假设一个表有多个字段,其中有一个字段是随机数并不能为空,并这个随机数是这张表中的唯一的,请问这张表的插入语句sql该怎么写

[解决办法]
insert tbl
values(abs(checksum(NEWID()))
[解决办法]
如果数字不重复,又必须是随机数
建议用 uniqueidentifier 字段,使用newid()函数生成.

如果用数字,建议取当前时间,将年月日时间加起来化为数字插入
[解决办法]

探讨
insert tbl
values(abs(checksum(NEWID()))

[解决办法]
刚才试过了,用checksum(NEWID())生成的随机数位数不固定,生成的随机数从9位到11位都有。如果要生成9位固定长度的随机数可能就需要截取了。

热点排行