生成AA****XXXX格式的數據

生成以
AA****0001
AA****0002
...
AA****5000
....

格式的數據(其中****爲隨機數)

----------------------------------------------------------------

declare @n int
declare @str varchar(20)
declare @a int
declare @b int
set @a=1000
set @b=9999
set @str='AA'
set @n=1
while (@n<=2000)
begin
print @str+cast(cast(rand()*(@b-@a+1) as int)+@a as varchar(10))+case len(cast(@n as varchar(20)))
   when 1 then '000'+cast(@n as varchar(20))
   when 2 then '00'+cast(@n as varchar(20))
   when 3 then '0'+cast(@n as varchar(20))
   when 4 then cast(@n as varchar(20))
   end
set @n=@n+1
end

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章