CTE递归查询
2016-01-18 09:37
225 查看
WITH ctetest(AgencyID,ParentAgencyID,level)AS
(
SELECT AgencyID,ParentAgencyID,0 level FROM dbo.Web_Agency WHERE AgencyID=1
UNION ALL
SELECT a.AgencyID,a.ParentAgencyID,b.level+1 FROM dbo.Web_Agency a,ctetest b WHERE a.ParentAgencyID=b.AgencyID
)
SELECT DISTINCT u.UserID FROM ctetest c INNER JOIN dbo.TUsers u ON c.AgencyID=u.AgencyID
(
SELECT AgencyID,ParentAgencyID,0 level FROM dbo.Web_Agency WHERE AgencyID=1
UNION ALL
SELECT a.AgencyID,a.ParentAgencyID,b.level+1 FROM dbo.Web_Agency a,ctetest b WHERE a.ParentAgencyID=b.AgencyID
)
SELECT DISTINCT u.UserID FROM ctetest c INNER JOIN dbo.TUsers u ON c.AgencyID=u.AgencyID
相关文章推荐
- Android学习之Animation(一)
- Android学习之Animation(一)
- 【代码笔记】点击顶点处,弹出另一个小的界面
- Linux工具快速上手,Linux很实用命令
- python处理中文
- Xplico
- init 的父类 和 子类的初始化
- 【代码笔记】点击顶点处,弹出另一个小的界面
- mysql 游标循环失效问题
- 3191: [JLOI2013]卡牌游戏|概率与期望
- 学籍管理系统
- C#-解决“在证书存储区中找不到清单签名证书”
- 尝试《Java Network Programming 4ed》Chapter 8 Using Sockets翻译
- 【转】你刚才在淘宝上买了一件东西【技术普及贴】
- U盘中的文件夹全变成应用程序格式如何解决?
- 【转】你刚才在淘宝上买了一件东西【技术普及贴】
- 验证码倒计时 实现
- 烂泥:使KVM显示VM的IP地址及主机名
- string对象介绍
- POJ2828 Buy Tickets