0
2つのテーブルがあり、テーブルAのすべての行にテーブルBのすべての行を追加する必要があります。両方のテーブルの行数は静的ではありません。動的に増減するので、お勧めします。スクリーンショットを以下のスクリーンショットに明記してください。 enter image description heret-sqlのtableAのすべての行にtableBのすべての行を追加する
2つのテーブルがあり、テーブルAのすべての行にテーブルBのすべての行を追加する必要があります。両方のテーブルの行数は静的ではありません。動的に増減するので、お勧めします。スクリーンショットを以下のスクリーンショットに明記してください。 enter image description heret-sqlのtableAのすべての行にtableBのすべての行を追加する
はによって順序と一緒に 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
おかげで、結果セットには、私は必要なすべてのものですが、私はすべてのnull値を排除することで、結果で更新する(上記のあなたの例では)TABLE1を必要とし、これを達成する方法をお勧めします。 – ArK
あなたはtable1の更新については何も言及していませんでしたが、あなたの質問では、あなたがコメントに記載した要件に関して明確ではなかった –
sql、JOINS、dbmsの正規化のCRUD操作、 –