码迷,mamicode.com
首页 > 数据库 > 详细

sql 验证码生成和补位

时间:2019-08-28 13:25:27      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:exist   select   values   随机数   val   nbsp   while   bsp   span   

declare @a int = 0,@b varchar(10) = ‘‘

CREATE TABLE #temp2  (
                        vcCode varchar(10),
                        nStatus int
                    )
while(@a < 10000)
begin
       --随机数生成(不推荐)  
   --set @b = right(‘000‘+cast(ceiling(rand() * 10000) as varchar),4)

    set @b = right(000+cast(@a as varchar),4)
    if not exists(select null from #temp2 where vcCode = @b)
    begin
        insert into #temp2 values(@b,11)
        set @a = @a +1
    end
end 

insert into Table_a select * from #temp2 order by newid()

 

sql 验证码生成和补位

标签:exist   select   values   随机数   val   nbsp   while   bsp   span   

原文地址:https://www.cnblogs.com/ghelement/p/11423171.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!