数据库删除之根据ID删除父表中的数据和根据ID删除子表数据
2013-05-24 12:28
351 查看
删(根据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
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
相关文章推荐
- 数据库修改之更新员工表,根据ID删除Mapping表数据,再插入数据
- 数据库表初始化,删除所有数据后主键ID从1开始
- [置顶] Oracle 删除根据id 删除重复数据
- php实例根据ID删除mysql表中的数据
- 数据库删除数据表重复数据,只留下ID较小的行
- sql 根据多个ID删除表中多行数据
- php实例根据ID删除mysql表中的数据
- 前台交互,根据id、关键字查询、插入新数据到数据库
- CAD 图纸上的实体的扩展数据不能记数据库中的ID 因为数据库数据删除时,ID也被删除,这样就找不到该实体的信息了
- oracle数据中删除数据时提示“记录被另一个用户锁住” 解决方法: 1、查看数据库锁,诊断锁的来源及类型: select object_id
- ajax根据ID查询数据库并返回Json格式数据返回js,使用append显示到页面。判断json值为[]或者[[]]的问题。
- 根据基础数据表id获取数据库中关联表字段内容方法
- 删除数据库数据,自增id清理
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- mongodb 根据主键id 删除数据
- 根据不同的实体及其ID来获取数据库中的数据
- mysql删除数据库表中重复数据(根据单个或多个字段)
- JS中根据id删除一行数据
- 根据父级ID生成一个数据库不重复的新ID,(补漏,开头删除,中间删除,的ID都可以按顺序补上)
- hibernateTemplate的根据id来删除数据