欢迎莅临 SUN WU GANG 的园子!!!

世上无难事,只畏有心人。有心之人,即立志之坚午也,志坚则不畏事之不成。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
SELECT A1Org.orgId  INTO #Data  FROM A1Org WHERE ParentId='50b921a6-bdfc-401c-aa18-069ddbd38e4a' AND OrgNature =20


declare c_temp cursor    --声明游标
for(select orgId from #Data) --循环的条件 
open c_temp    --打开游标 
declare @orgId varchar(36)
FETCH NEXT FROM c_temp into @orgId  --移动游标指向到第一条数据,提取第一条数据存放在变量中 
while @@fetch_status=0 --//如果上一次操作成功则继续循环 
begin 
    select count(*) from A1Org 
    left join #Data on A1Org.OrgId=#Data.orgId
    WHERE  A1Org.OrgNature=30 and 
    A1Org.LevelCode LIKE  +'%'+@orgId+'%'
    --print 'Org=='+@orgId

    FETCH NEXT FROM c_temp into @orgId  --继续提取下一行数据
end
close c_temp  --关闭游标
deallocate c_temp  --释放资源

运行结果图。

posted on 2019-09-29 10:27  sunwugang  阅读(169)  评论(0编辑  收藏  举报