当前位置:首页 > 技术心得 > 正文内容

CTE递归限制次数

xjtudll4年前 (2022-03-09)技术心得5410

https://blog.csdn.net/weixin_30247159/article/details/98657005

CTE可以用来取递归,网上资料很多,这里就不再叙述了,今天遇到的需求是要限制只取2级,然后加了个临时的lev

with tree as
(
select [CustomerID],[CustomerName],[PositionParentID],[PositionValus],[Status],[MemberLevelID],Lev=1 from [MallCustomer] where [PositionParentID] = '0017556dece149919af4b91442cf2117'
union all
select a.[CustomerID],a.[CustomerName],a.[PositionParentID],a.[PositionValus],a.[Status],a.[MemberLevelID],Lev+1 Lev from [MallCustomer] a,tree b where a.PositionParentID=b.CustomerID and Lev<=1
)
select  a.[CustomerID],a.[CustomerName],a.[PositionParentID],a.[PositionValus],a.[Status],b.[MemberLevelName] from tree a,MallMemberLevel b where a.MemberLevelID=b.MemberLevelID

这里是层数限制

lev<=1

结果图

703795-20160424213737226-46839029

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/637/

标签: SQL
分享给朋友:

“CTE递归限制次数” 的相关文章

Altium Designer中长方形焊盘的制作

Altium Designer中长方形焊盘的制作

常用的焊盘多为圆形或者正方形。有时候需要制作长方形的,方法如下。 比如下面的一个连接器的封装: 其中的1、2、3脚为长方形,制作方法如下图所示。 放置焊盘后,如下图所示设置:...

Cool Edit Pro生成周期性方波

Cool Edit Pro生成周期性方波

工作中有时候要生成一些周期性方波,如下图所示: 利用Cool Edit Pro 2.0可以轻易的做到这一点,操作方法如下: 菜单栏:【生成】-> 【音调】 在弹出的窗口进行如下设置: (1) 勾选 【固定设置】 (2) 设定基础频率,调味特性,频率成分 A、基础频率:要生成的方波的频率 B、...

金蝶K3单据编码规则扩展方法解密

金蝶K3单据编码规则扩展方法解密

https://baijiahao.baidu.com/s?id=1603718041512798752&wfr=spider&for=pc 在实施客户过程中,客户对单据编码规则提了一些简单的需求: 需求一:内贸订单和外贸订单希望能够通过前缀编码来区分。 需求二:系统订单编码规则为&...

CC254x android6.x无法配对

参考资料: https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/t/457958 问题: 配对时提示密码或PIN错误,但是根本就没有到输入密码这一步,就直接说密码错误了。 环境: android 6....

Windows7画图调整橡皮擦大小

Windows7画图调整橡皮擦大小

Windows7自带的画图软件,如何调整橡皮擦大小呢? 方法1:选中橡皮擦 ,在菜单栏找到“粗细”,选中不同的宽度即可。如下图所示。但是这个方法有个缺点,如果要将橡皮擦调整到很小的宽度,则没法实现。 例如,想使用1px的橡皮擦,怎么办? 这个时候就要用到方法2了。 方法2:...

C#实现重启应用程序

推荐使用: Application.Restart();...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。