码迷,mamicode.com
首页 > 数据库 > 详细

sqlserver with 递归用法

时间:2019-07-08 09:26:50      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:parentId   weight   declare   rom   class   server   ble   int   tab   

DECLARE @companyid TABLE ( [Id] [int] ); 
with cte as( 
    select Id from [base].[Company] where Id=123
    union all 
    select a.Id from [base].[Company] a,cte b where a.ParentId=b.Id
 )
INSERT @companyid(id) select Id from cte

 

1、with 前边的sql语句需加分号;

2、使用with变量需紧跟with语句;

3、with变量只能紧跟的使用一次;

sqlserver with 递归用法

标签:parentId   weight   declare   rom   class   server   ble   int   tab   

原文地址:https://www.cnblogs.com/zacklau/p/11149186.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!