0.原数据
1.查询某一节点下的所有节点
;WITH OrganizeTree AS ( SELECT OrganizationalName, ParentOrganizationalID, OrganizationalID FROM aapbu.Organizational
--WHERE ParentOrganizationalID = '1001'
UNION ALL
SELECT ot.OrganizationalName, ot.ParentOrganizationalID, ot.OrganizationalID from OrganizeTree
JOIN aapbu.Organizational ot on OrganizeTree.OrganizationalID = ot.ParentOrganizationalID
)
SELECT OrganizationalName, ParentOrganizationalID, OrganizationalID FROM OrganizeTree
2.查询某一节点下的最底层 节点
;WITH OrganizeTree AS ( SELECT OrganizationalName, ParentOrganizationalID, OrganizationalID FROM aapbu.Organizational
--WHERE ParentOrg