2017-10-11 7 views

答えて

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

+0

おかげで、結果セットには、私は必要なすべてのものですが、私はすべてのnull値を排除することで、結果で更新する(上記のあなたの例では)TABLE1を必要とし、これを達成する方法をお勧めします。 – ArK

+0

あなたはtable1の更新については何も言及していませんでしたが、あなたの質問では、あなたがコメントに記載した要件に関して明確ではなかった –

+0

sql、JOINS、dbmsの正規化のCRUD操作、 –

関連する問題