SQL数据库字段的默认随机值

SQL2005数据库,一个表的一个字段要求是一个随机数,能不能用数据库的默认值实现?比如像时间一样的默认值。如果无法用默认值实现,在存储过程里面用什么语句实现随机数?谢谢。如果解答的好,还有加分。

第1个回答  2020-05-15
create
table
t(
id
uniqueidentifier
not
null
default(
newid()))
--guid不会重复,36位字符+字母+数字
--全数字
create
table
t(
id
char(10)
not
null
default(
right('0000000000'+rtrim(abs(checksum(newid())))+rtrim(abs(checksum(newid()))),16)))
第2个回答  2009-07-06
每个字段可以设置一个固定的默认值
随机数可以用RAND 函数生成本回答被网友采纳
第3个回答  2009-07-06
Rnd() 为0~1之间随机数,可以为0,不可以为1
第4个回答  2009-07-06
SQL数据库字段的默认随机值?

是什麼类型,可用newid/rand实现
第5个回答  2009-07-06
你用newid()吧,,这是一个函数,产生GUID应该可以满足你的需求
相似回答
大家正在搜