-1
我在数据库中的表在SQL Server检索层次2005
EmployeeID TeamLeadID
2 1
3 2
4 3
5 NULL
1 NULL
6 1
7 2
8 3
现在,我要的是检索所有TeamLeadsID
(即所有的上层)为给定EmployeeID
对于
EmployeeID = 2
我应该得到答1(因为我们没有TeamleadID
为EmployeeId = 1
)对于
EmployeeID = 4
我应该得到3,2和1(因为4-> Teamlead是3,3 - > Teamlead是2,2 - > TeamLead是1)同样地,对于
EmployeeID = 7
我应该得到2和1只
而5 & 1应该是空从表本身清楚地看到
是 - 尼斯 - ,什么是**你的努力**至今?你有什么 - 你卡在哪里?这不是一个只提供代码的** gimme ze codez **网站 - 您需要**首先自己展示一些努力! –
你首先需要编写一些代码,比如递归CTE。如果您无法正常工作,我们可以帮助您。 –
这是一个非常基本的递归CTE案例,您在查找示例时不应该有任何麻烦 –