日期:2014-05-17  浏览次数:20558 次

随机生成6位数的随机码
我需要生成6位数的随机码而且不能重复,如果发现表里有重复的随机码就需要在重新生成一个不重复

存储过程

------解决方案--------------------
SQL code

CREATE TABLE t1
(
    id VARCHAR(6) DEFAULT LEFT(NEWID(),6),
    name VARCHAR(10)
)
INSERT INTO t1 (name)
SELECT '张三' UNION ALL
SELECT '李四' UNION ALL
SELECT '王五' UNION ALL
SELECT '马六' UNION ALL
SELECT '赵大'
SELECT * FROM t1

-----------------------
id    name
67B1F9    张三
85D8A8    李四
937BAA    王五
64EB53    马六
EC6041    赵大