删除组织架构中的部门(3.0版本以上)

作者:动易软件 来源:本站原创 点击数: 发布时间:2020年05月05日

单个部门的删除,直接在组织架构下部门管理中,选择需要删除的部门删除即可,然后确认此部门关联的信件,信息公开等相关信息将被删除!

如果是存在很多重复的部门,又要去一个个确认是否存在关联的信件,信息公开等相关信息;所以通过数据库先查询无申请表和在线信访的部门:

declare @DepartmentId int;

set @DepartmentId=2;

select distinct Dep.DepartmentId,Dep.DepartmentName from ([PE_Common_GlobalDepartment] Dep inner join [PE_InfoPublicity_ApplicationForm] Form on Dep.DepartmentId=Form.DepartmentId) inner join [PE_Petition_PetitionLetter] letter on Dep.DepartmentId=letter.PetitionDepartmentId where Dep.DepartmentId=@DepartmentId

查询出的即是无申请表和在线信访的部门,根据部门ID可以是去删除对应部门;

根据部门ID直接删除部门:

delete from [PE_Common_GlobalDepartment] where DepartmentId in(这个用逗号分开id)