删除组织架构中的部门(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)