六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 312|回复: 0

试下SQL2005 Common Table Expressions(CTE)递归

[复制链接]

升级  80%

10

主题

10

主题

10

主题

童生

Rank: 1

积分
40
 楼主| 发表于 2013-1-4 01:26:25 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">    已经有很多朋友分享过了,自己亲身操作过,随便记录下来是给自己备忘,以后用到时不用乱找。
    
    
<div class="cnblogs_code">WITH cet_departAS(    SELECT depart_id, depart_name FROM dbo.Depart    WHERE depart_id = '004'    --入口    UNION ALL    --递归时必要    SELECT d.depart_id, d.depart_name FROM  depart d INNER JOIN cet_depart c    ON CAST (c.depart_id AS INT) = d.upper_depart_id  --递归条件)SELECT * FROM cet_departOPTION (MAXRECURSION 20)    --最大递归次数
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表