将tableB的所有行添加到t-sql中tableA的所有行

时间:2017-10-11 11:58:18

标签: sql-server-2008

我有两个表,需要将表B的所有行添加到表A的所有行,请注意,两个表中的行数不是静态的,而是会动态增加或减少,请建议。下面的屏幕截图使其清晰。 enter image description here

1 个答案:

答案 0 :(得分:0)

希望您正在寻找交叉加入 SQL功能以及订购

Declare @table1 table (id int,employee nvarchar(max),Month0 nvarchar(max))
Declare @table2 table (Month0 nvarchar(max))

insert into @table1
values(1,'rick',null)

insert into @table1
values(2,'tom',null)

insert into @table1
values(3,'John',null)

insert into @table2
values('Jan')

insert into @table2
values('Feb')

insert into @table2
values('Mar')

select * from @table1

select * from @table2

select id,employee,b.Month0 from @table1 as a cross join @table2 as b order by id

获得的输出:Output Obtained after executing sample query