怎样创建一个临时表C保存表A、B的两个字段
像这样的:
C(a,b)A(a,c)
B(b,c)

解决方案 »

  1.   

    CREATE TABLE #C (a nvarchar(20),b nvarchar(20))
    insert into #C
    select * from (select aa.a as a,bb.b as b from A aa inner join B bb on aa.c=bb.c)
      

  2.   

      CREATE  PROCEDURE PR
      AS
    -- declare  Table  建临时表 table
    declare @c Table 
    (
      a int,
      b int,
      
    )
    --填充临时表
     insert into @c
     select A.a,B.b from A inner join B where A.c=B.c           
       
      

  3.   

    select a,b into #C from (select aa.a as a,bb.b as b from A aa inner join B bb on aa.c=bb.c)A