|
题目详述:从数字0,1,2,3,4,....25这二十六个数字选出任何7个数字,数字不能有重复,用T-SQL实现这些数字中任意7个数字的所有组合列表
实现方法一:
declare @one int,@two int,@three int,@four int,@five int,@six int ,@seven int,@maxvalue int set @maxvalue = 25 select @one=1 while @one<=@maxvalue begin select @two=1 while @two<=@maxvalue begin select @three=1 while @three<=@maxvalue begin select @four = 1 while @four < @maxvalue begin select @five = 1 while @five < @maxvalue begin select @six = 1 while @six < @maxvalue begin select @seven = 1 while @seven < @maxvalue begin print(cast(@one as varchar(3))+'-'+cast(@two as varchar(3))+'-' +cast(@three as varchar(3))+'-'+cast(@four as varchar(3))+'-' +cast(@five as varchar(3))+'-'+cast(@six as varchar(3))+'-' +cast(@seven as varchar(3))) select @seven = @seven + 1 end select @six = @six + 1 end select @five = @five +1 end select @four = @four + 1 end select @three=@three+1 |