SQL 获取所有上级的实现方法
2017-04-23 17:15
921 查看
SQL 获取所有上级的实现方法
说明:
(1)可以做成一个函数,直接调用即可;
(2) M0Org 是数据库存在的表 ,M0OrgPID 为目标表,OrgID为ID字段,PID为上级ID字段
DECLARE @OrgID NVARCHAR(36)= '00000000-0000-0000-00000002205223459'; --获取当前机构的所有上级 放入M0OrgPID WITH M0OrgPID AS ( SELECT *, 0 AS lvl FROM M0Org WHERE OrgID = @OrgID UNION ALL SELECT d.*, lvl + 1 FROM M0OrgPID c INNER JOIN M0Org d ON c.PID = d.OrgID ) SELECT * FROM M0OrgPID;
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
相关文章推荐
- 原生javascript实现获取指定元素下所有后代元素的方法
- 在SQL中获取一个长字符串中某个字符串出现次数的实现方法
- C#的path.GetFullPath 获取上级目录实现方法
- SQL 双亲节点查找所有子节点的实现方法
- js 获取元素所有兄弟节点的实现方法
- 用sql获取数据库中所有的表名的方法
- 在SQL中实现获取汉字首拼方法
- SQL 双亲节点查找所有子节点的实现方法
- [MSSQL]SQL中Group分组获取Top N方法实现可首选row_number
- PHP递归获取目录内所有文件的实现方法
- SQL中Group分组获取Top N方法实现可首选row_number
- C#的path.GetFullPath 获取上级目录实现方法
- 点一下添加label,并获取所有的label的text的值,和label的个数(ViewState方法实现)
- js实现获取两个日期之间所有日期的方法
- 获取SQL Server数据库中所有库、表、字段名的方法(sql语句)
- SQL删除所有表数据的实现方法
- 原生javascript实现获取指定元素下所有后代元素的方法
- 怎么导出SQL所有用户表的字段信息。(2中方法实现)
- js 获取元素所有兄弟节点的实现方法