数据库删除之根据ID删除父表中的数据和根据ID删除子表数据

来源:互联网 发布:网络信息安全的威胁 编辑:程序博客网 时间:2024/05/16 08:37

 

 

删(根据ID删除员工主表数据,根据员工ID删除员工和部门关系表数据)

create proc myDelData
 (
  @EmployeeID int
 )
 as
 begin
 begin tran myTran

 delete from TDepartment where ID=@EmployeeID--删除员工表数据
 delete from Mapping_Employee_Department where employeeID=@EmployeeID
 --根据员工ID从员工表和部门关系对应关系表中删除部门信息
 if(@@ERROR<>0)
  rollback tran myTran--回滚事务
  else
  commit tran myTran--提交事务
 end

 

原创粉丝点击