【发布时间】:2015-04-16 02:41:06
【问题描述】:
我有一张这样的桌子
SourceClass | TargetClass | SourceID | TargetID
------------------------------------------------
A | B | 2 | 2
B | C | 2 | 2
C | D | 2 | 3
D | E | 2 | 4
B | C | 3 | 3
我试图定义查询但没有成功,如果我指定任何子/父 SourceClass 或 SourceID,它应该返回该值的所有父级和子级。
例如:如果我指定 SourceClass = B 和 SourceID = 2。
它应该返回 SourceClass= B 且 SourceID = 2 的所有链接的子级和父级。
对于上述值,它应该返回
SourceClass | TargetClass | SourceID | TargetID
------------------------------------------------
A | B | 2 | 2
B | C | 2 | 2
C | D | 2 | 3
D | E | 2 | 4
【问题讨论】:
标签: sql sql-server-2008