一张客户表 A:
ID NAME
1  福建客户
2  上海客户二、核查项目表 B:
ID NAME
1   信用核查
2   实力核查怎么得出 C:C_ID    C_NAME   H_ID     H_NAME
1        福建客户    1         信用核查
1        福建客户    2          实力核查
2  上海客户          1         信用核查
2  上海客户          2          实力核查

解决方案 »

  1.   

    select a.*,b.* from a a full join b b 
      

  2.   

    WITH A (ID ,NAME)
     AS  (SELECT 1, '福建客户'
     UNION ALL 
     SELECT 2, '上海客户'
     ),b (ID, NAME)
     AS (SELECT 1, '信用核查'
     UNION ALL 
     SELECT 2 ,'实力核查')
     SELECT * FROM a cross JOIN b 
     
     /*
     ID          NAME     ID          NAME
     ----------- -------- ----------- --------
     1           福建客户     1           信用核查
     1           福建客户     2           实力核查
     2           上海客户     1           信用核查
     2           上海客户     2           实力核查
     
     (4 行受影响)
     
     
     */
      

  3.   

    SQL 交集 差集 并集 笛卡尔积 应用实例 
    http://www.cnblogs.com/szytwo/archive/2012/09/21/2697454.html
      

  4.   


    (1)select * from #table1 cross join #table2
    (2)select * from #table1 cross apply #table2
    (3)select * from #table1 outer apply #table2