第一个不明白题意,下面是第二个(不知道有没有更好的办法,我通常都是这样随机产生数据的): create table T1( code varchar(20) )declare @code varchar(20) declare @i int,@j int set @i=0 set @j=0 while @j<10000 begin set @code='' set @i=0 while @i<20 begin select @code=@code+CHAR(97 + rand()*26) set @i=@i+1 end if not exists(select code from T1 where code=@code) begin insert into T1(code) values(@code) set @j=@j+1 end end
create table T1(
code varchar(20)
)declare @code varchar(20)
declare @i int,@j int
set @i=0
set @j=0
while @j<10000
begin
set @code=''
set @i=0
while @i<20
begin
select @code=@code+CHAR(97 + rand()*26)
set @i=@i+1
end
if not exists(select code from T1 where code=@code)
begin
insert into T1(code) values(@code)
set @j=@j+1
end
end
1 有订单表,需要实现它的编号,格式如下:200211030001…200222039999等
3 如何向T1中的编号字段(code varchar(20))添加一万条记录,不充许重复,规则如下:编号的数据必须从小写的a-z之间取值我的SQL 还真是差 -_-