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