首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

出随机数解决方法

2013-03-21 
出随机数怎么实现随机出一个机,以CCF开头,后面是五位数,如CCF12345,当不够五位数时,就在前面加0补够,如随

出随机数
怎么实现随机出一个机,以CCF开头,后面是五位数,如CCF12345,
当不够五位数时,就在前面加0补够,如随机出到503,就出CCF00503
[解决办法]


with tb as (
select top 1 convert(varchar,number)number from master..spt_values where type='p' and number between 0 and 9 order by NEWID()
)
select 'CCF'+a.number+b.number+c.number+d.number+e.number from tb a,tb b,tb c,tb d,tb e

[解决办法]
select 'CCF'+right('00000'+rtrim(cast(rand()*100000 as int)),5)

[解决办法]
declare @tb table(txt varchar(8))
declare @s int
set @s=0
while(@s<10000)
begin
insert into @tb values('CCF'+right('00000'+rtrim(@s),5))
set @s=@s+1
end
select top 3000 * from @tb order by newid()

热点排行