一张客户表 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 实力核查
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 实力核查
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 行受影响)
*/
http://www.cnblogs.com/szytwo/archive/2012/09/21/2697454.html
(1)select * from #table1 cross join #table2
(2)select * from #table1 cross apply #table2
(3)select * from #table1 outer apply #table2