【发布时间】:2017-10-06 20:26:38
【问题描述】:
如何根据另一个表中的公共值在新表中创建多行?
ProviderTable: PersonTable:
-------------------- ---------------------
ProviderID | GroupID PersonID | ProviderID
1 | A 100 | 1
2 | A 101 | 3
3 | A 102 | 8
4 | NULL 103 | 10
5 | B 104 | 5
6 | C 105 | 4
7 | B
8 | NULL
9 | NULL
10 | C
ProviderTable.ProviderID = PersonTable.ProviderID
我需要为 Provider.GroupID=Provider.GroupID 的每个提供者创建一个包含人员行的新表
我正在寻找的结果:
New-table:
PersonID | ProviderID
100 | 1
100 | 2
100 | 3
101 | 3
101 | 1
101 | 2
102 | 8
103 | 10
103 | 6
104 | 5
104 | 7
105 | 4
【问题讨论】:
标签: sql-server lookup create-table multiple-records