2012-10-25 84 views
0

有沒有簡單的方法來加入?表A和B有大量的行。TSQL Massive加入多行

表A

Column 1 Column 2  
1   AA 
2   BB 
3   CC 

表B

Column 3   
XXX  
YYY  
ZZZ 

結果

Column 1 Column 2 Column 3 
1   AA   XXX 
1   AA   YYY 
1   AA   ZZZ 
2   BB   XXX 
2   BB   YYY 
2   BB   ZZZ 
3   CC   XXX 
3   CC   YYY 
3   CC   ZZZ 
+1

這兩張表都很大,你想要它們的笛卡爾積嗎?這是真的? –

+0

定義*巨量的行* - 1000? 10'000? 100000?一百萬?更多? –

回答

1

您可以使用OUTER APPLY

select column1, column2, column3 
from tablea 
outer apply tableb 

請參閱SQL Fiddle with Demo