查询所有上级部门(SQLServer2012)
WITH TEMP
AS (SELECT Id,
departmentName,
supdepid
FROM hrmdepartment
WHERE Id = 935
UNION ALL
SELECT B.Id,
B.departmentName,
B.supdepid
FROM TEMP A
INNER JOIN hrmdepartment B
ON B.Id = A.supdepid)
SELECT Id,
depa

本文介绍使用SQLServer2012通过WITH语句和自定义函数查询指定部门及其所有上级部门的方法,包括递归查询和结果字符串拼接。
最低0.47元/天 解锁文章
341

被折叠的 条评论
为什么被折叠?



