新聞中心
SQL中的存儲(chǔ)過程非常重要,下面就將為您介紹SQL中刪除無限極分類的存儲(chǔ)過程,供您參考,希望對(duì)您能夠有所幫助。

老邊ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
01 CREATE PROCEDURE [dbo].[Category_Delete]
02 @CategoryId int
03 AS
04 --DELETE [Category]
05 -- WHERE CategoryId=@CategoryId
06
07 --DELETE [Category]
08 -- WHERE FatherId=@CategoryId
09
10 declare @taba TABLE([tabid] [int] NOT NULL)
11 insert @taba (tabid)
12 select CategoryId from Category WHERE FatherId=@CategoryId
13 declare @id int
14 while(exists(select top 1 * from @taba))--只要還有數(shù)據(jù)就繼續(xù)循環(huán)
15 begin #p#
16 select top 1 @id=tabid from @taba--從變量表中取出一條記錄
17 insert @taba (tabid)--插入父ID等于@id這條記錄的子記錄
18 select CategoryId from Category WHERE FatherId=@id
19 delete from Category where CategoryId=@id--從原表中刪除該記錄
20 delete from @taba where tabid=@id--從變量表中刪除該記錄,因?yàn)橐讶〉剿乃凶佑涗洸槐匾?nbsp;
21 end
22 DELETE [Category]
23 WHERE CategoryId=@CategoryId
24 ---這段可以適應(yīng)無限級(jí)分類表
表設(shè)計(jì):
當(dāng)前標(biāo)題:SQL刪除無限極分類的存儲(chǔ)過程
瀏覽地址:http://fisionsoft.com.cn/article/djsoipd.html


咨詢
建站咨詢
