select A.value,B.value,C.value,D.value,E.value
into tmp 
from 
(select value from @t where value<=6) A,
(select value from @t where value<=7) B,
(select value from @t where value<=8) C,
(select value from @t where value<=9) D,
@t E
where A.value<B.value
and B.value<C.value
and C.value<D.value
and D.value<E.value
select * from tmp

解决方案 »

  1.   

    补充下,添加的表为ss 其中字段都是为INT类型,有A,B,C,D,E,F 6个字段,字母为字段的名称
      

  2.   

    declare @t table(value int)
    insert into @t select 1
    insert into @t select 2
    insert into @t select 3
    insert into @t select 4
    insert into @t select 5
    insert into @t select 6
    insert into @t select 7
    insert into @t select 8
    insert into @t select 9
    insert into @t select 10select A.value as v1,B.value as v2,C.value as v3,D.value as v4,E.value as v5 into tb1
    from 
    (select value from @t where value<=6) A,
    (select value from @t where value<=7) B,
    (select value from @t where value<=8) C,
    (select value from @t where value<=9) D,
    @t E
    where A.value<B.value
    and B.value<C.value
    and C.value<D.value
    and D.value<E.valuego
    select * from tb1
    /*
    v1          v2          v3          v4          v5
    ----------- ----------- ----------- ----------- -----------
    1           2           3           4           5
    1           2           3           4           6
    1           2           3           4           7
    1           2           3           4           8
    1           2           3           4           9
    ......*/
      

  3.   


    insert into ss(a,b,c,d,e,f)
    select A.value as v1,B.value as v2,C.value as v3,D.value as v4,E.value as v5 
    from 
    (select value from @t where value<=6) A,
    (select value from @t where value<=7) B,
    (select value from @t where value<=8) C,
    (select value from @t where value<=9) D,
    @t E
    where A.value<B.value
    and B.value<C.value
    and C.value<D.value
    and D.value<E.value
      

  4.   

    insert into ss(a,b,c,d,e) 
    select A.value as v1,B.value as v2,C.value as v3,D.value as v4,E.value as v5 
    from 
    (select value from @t where value <=6) A, 
    (select value from @t where value <=7) B, 
    (select value from @t where value <=8) C, 
    (select value from @t where value <=9) D, 
    @t E 
    where A.value <B.value 
    and B.value <C.value 
    and C.value <D.value 
    and D.value <E.value 
      

  5.   


    1 select * into table2 from table1 where .....
    2 insert into table2 select * from table1 where ......