zoukankan      html  css  js  c++  java
  • SQL无级分类递归删除子类

     1CREATE PROCEDURE USP_CatalogDeleteChild
     2
     3    @catalogid nvarchar(50)
     4)
     5AS
     6SET NOCOUNT ON
     7
     8DECLARE @childCatalogId nvarchar(50)
     9DECLARE @loop int
    10DECLARE @totalrow int
    11
    12DELETE FROM cms_catalog WHERE [id] =  @catalogid
    13BEGIN
    14    ----------递归,使用临时表
    15    SELECT[id],identity(intAS i INTO #tmp FROM cms_catalog WHERE parentid = @catalogid    
    16    SET @totalrow = @@rowcount
    17    SET @loop =1
    18    
    19    WHILE(@loop <= @totalrow)
    20    begin    
    21        SELECT @childCatalogId = [id] FROM #tmp WHERE i = @loop
    22        SET @loop = @loop+1
    23        EXEC USP_CatalogDeleteChild @childCatalogId        
    24    end
    25END
    26GO
    27
  • 相关阅读:
    web应用程序的状态管理
    web学习笔记二
    java Web 学习笔记一
    简述Bootstrap栅格布局方式
    CSS3笔记
    CSS 笔记
    初识HTML流水笔记
    数据库初识
    java流的操作
    Java 套接字使用
  • 原文地址:https://www.cnblogs.com/yesun/p/440775.html
Copyright © 2011-2022 走看看