数据库生成随机数
alter proc USP_getCarID
@carid varchar(30) output
AS
  declare @number varchar(50)
  declare @number1 varchar(50)
  declare @number2 varchar(50)
  while(1=1)
  begin
   set @number= (select CEILING(RAND(CAST( datepart(ms,getdate()) as int))
*10000))
set @number1= (select CEILING(RAND(CAST( datepart(ms,getdate()) as int))
*4000))
  set @number2='1010 3576 '+@number+' '+@number1
  set @carid=@number2
  if not exists(select * from dbo.cardInfo where cardInfo.cardID=@number2)
  begin
  break;
  end
  end
                    
                
                
            
        
浙公网安备 33010602011771号