sql - 匹配 SQL Server 表数据
问题描述
我想做的是匹配两个表数据。
我想做一个存储过程或触发器。
版本: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
解决方案
你可以试试这个
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
您可以在此处查看输出的现场演示。
推荐阅读
- html - 输入焦点时更改标签颜色
- python - 运行 OLS 回归时使用来自 dask 的数据时出现 NotImplementedError
- java - 将 ArrayList 传递给复制构造函数是否需要深度复制?
- javascript - 访问未定义的原型方法或函数
- python - 在python中组合切片对象
- html - mat-grid-list 悬停时更改行的背景
- java - 如何使用 Java 从数据库中返回单个数据?
- sql - SQL 查询未返回所有数据 - 仅返回一半
- php - 按日期获取工作日
- sql-server - ESP8266 使用 client.readStringUntil() 的不必要延迟,以及 Microsoft SQL 服务器