| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 499 人关注过本帖
标题:怎么样做才可删除完啦???
只看楼主 加入收藏
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
 问题点数:0 回复次数:6 
怎么样做才可删除完啦???

dept_ID 部门ID号 唯一标识
gradeID 部门级别 1代表一级部门,2代表二级部门...
deptNA 部门名称 部门名称
homedeptID 上级部门ID号 标识所归属部门

dept_ID gradeID deptNA homedeptID
2 1 董事会 1
3 1 顶级部门 2
4 2 市场部 2
5 2 技术部 2
6 2 办公室 2
7 3 技术1部 5
8 3 技术2部 5
9 3 技术3部 5
10 3 市场1部 4
11 3 市场2部 4
..............
假设我的“技术1部”下面还有下设机构,而且下设机构下还有多少“小部门”都不确定。
有什么办法?可以让我把上层机构一删除,下面的子部全部删除吗??
如“我把技术部删除,通过SQL语句也可把技术1.2.3部,及下面多少不确定的部门,全部删除吗?”

谢谢各们,急要!

搜索更多相关主题的帖子: 删除 
2006-08-02 09:38
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
收藏
得分:0 
用递归算法

好累
2006-08-02 11:26
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
收藏
得分:0 
用触发器带上递归来删除

2006-08-02 14:50
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 
能给一点代码吗?我写了,可是不行的,版主,谢谢,能把我的问题写成代码吗?这样,我能更好的理解理解.谢谢

让我们风风火火的过一生,别平平淡淡过一年。
2006-08-03 08:58
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 

老兄,快帮助一下,我这里不行啦,在线等!


让我们风风火火的过一生,别平平淡淡过一年。
2006-08-03 12:37
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
收藏
得分:0 

CREATE PROCEDURE USP_CatalogDeleteChild
(
@catalogid nvarchar(50)
)
AS
SET NOCOUNT ON

DECLARE @childCatalogId nvarchar(50)
DECLARE @loop int
DECLARE @totalrow int

DELETE FROM cms_catalog WHERE [id] = @catalogid
BEGIN
----------递归,使用临时表
SELECT[id],identity(int) AS i INTO #tmp FROM cms_catalog WHERE parentid = @catalogid
SET @totalrow = @@rowcount
SET @loop =1

WHILE(@loop <= @totalrow)
begin
SELECT @childCatalogId = [id] FROM #tmp WHERE i = @loop
SET @loop = @loop+1
EXEC USP_CatalogDeleteChild @childCatalogId
end
END
GO


好累
2006-08-03 13:08
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 
谢谢楼上的,你写的这段代码,我会好好的研究一下的.谢谢

让我们风风火火的过一生,别平平淡淡过一年。
2006-08-03 17:42
快速回复:怎么样做才可删除完啦???
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016310 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved