declare @A table
(A int,b int,c int)
insert @A 
select 1,1,1 union all
select 2,2,2 union all
select 3,3,3
select * from @Adeclare @B Table
(E int,F int,G int,H int)
insert @B 
select 1,1,1,4 union all
select 2,2,2 ,5union all
select 3,3,3,6
select * from @B我现在要查出A,B,C,E,F,G,H,7个字段,在同一临时表中

解决方案 »

  1.   

    select * from @A Ta join @B Tb on Ta.A=Tb.E and  Ta.b=Tb.F and  Ta.c=Tb.G
      

  2.   

    通过哪个字段关联?
    select * from @a t1,@b t2 where t1.a=t2.e  ??
      

  3.   

    用什么关联呢,没有关联条件数据就多了.
    select * from @A full join @B
      

  4.   

    declare @A table
    (A int,B int,C int)
    insert @A 
    select 1,1,1 union all
    select 2,2,2 union all
    select 3,3,3
    select * from @Adeclare @B Table
    (E int,F int,G int,H int)
    insert @B 
    select 1,1,1,4 union all
    select 2,2,2,5 union all
    select 3,3,3,6
    select * from @Bselect T1.*,T2.* FROM @A T1 CROSS JOIN @B T2
      

  5.   


    (3 行受影响)
    A           B           C
    ----------- ----------- -----------
    1           1           1
    2           2           2
    3           3           3(3 行受影响)(3 行受影响)E           F           G           H
    ----------- ----------- ----------- -----------
    1           1           1           4
    2           2           2           5
    3           3           3           6(3 行受影响)A           B           C           E           F           G           H
    ----------- ----------- ----------- ----------- ----------- ----------- -----------
    1           1           1           1           1           1           4
    2           2           2           1           1           1           4
    3           3           3           1           1           1           4
    1           1           1           2           2           2           5
    2           2           2           2           2           2           5
    3           3           3           2           2           2           5
    1           1           1           3           3           3           6
    2           2           2           3           3           3           6
    3           3           3           3           3           3           6(9 行受影响)