我想做的就是匹配两个表数据。
我想使用存储过程或触发器。
版本:SQL Server 2012
来源
Product Reference
Type:int Type:int
-------------------------
1 ------------ 1
1 ------------ 2
1 ------------ 3
2 ------------ 1
2 ------------ 2
3 ------------ 1
3 ------------ 2
4 ------------ 1
5 ------------ 1
6 ------------ 1
结果
Product Reference
Type:int Type:int
------------------------
1------------1
1------------2
1------------3
2------------1
2------------2
2------------3
3------------1
3------------2
3------------3
4------------1
4------------2
4------------3
5------------1
5------------2
5------------3
6------------1
6------------2
6------------3
答案 0 :(得分:1)
您可以尝试
create table Source ([ProductType] Int, ReferenceType Int)
insert into Source values
( 1 , 1),
( 1 , 2 ),
( 1 , 3 ),
( 2 , 1 ),
( 2 , 2 ),
( 3 , 1 ),
( 3 , 2 ),
( 4 , 1 ),
(5 , 1 ),
( 6 , 1 )
select distinct * from (select ProductType from Source) a
cross join (select ReferenceType from Source) as b
您可以看到输出here的实时演示。