2012-10-25 55 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