SQL Server 2000中通过简单的SQL显示父子关系
假设我的表结构是
EmployeeID
Name
ManagerID
Employee ReportTo
-----------------------
ANA BEN
KIN ANA
ARI NULL
BEN NULL
那么请告诉我如何在 SQL Server 2000 中编写简单的 SQL 来显示这种类型的输出。
Suppose my table structure is
EmployeeID
Name
ManagerID
Employee ReportTo
-----------------------
ANA BEN
KIN ANA
ARI NULL
BEN NULL
So please tell me how could I show this type of output writing simple SQL in SQL Server 2000.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
据我所知,您只需要直接报告 - 因此不需要递归解决方案:
如果您需要递归解决方案,您只会找到程序解决方案或深度有限的解决方案。
As far as I can see you only want the direct reports - so a recursive solution isn't needed:
If you need a recursive solution you will only find procedural solutions or solutions with a limited depth.
在 SQL Server 2005 之前,您需要一个递归 udf
我没有 SQL Server 2000 来测试解决方案(我几年前就做过),但这里有来自 Interwebs 的两篇文章:
Before SQL Server 2005, you need a recursive udf
I don't have SQL Server 2000 to test a solution on (I've done it years ago) but here are two articles from the Interwebs: