日期:2014-05-18  浏览次数:20848 次

使用存储过程,先删除从表记录,然后再删除主表相关联记录
使用存储过程,先删除从表记录,然后再删除主表相关联记录
但是我使用的是两条DELETE语句,大家帮助我看看怎么样合成一条SQL语句
create procedure Ownn_CourseDel-----------删除课程
(
@TeacherID varchar(50),
@CourseID int
)
as
delete from Ownn_CourseResourceInfo where CourseID=@CourseID and TeacherID=@TeacherID
delete from Ownn_CourseInfo where [ID]=@CourseID and TeacherID=@TeacherID

------解决方案--------------------
合成一条SQL语句 有什么意义??

用上事务就保证完整性了
------解决方案--------------------
设置一个全局Boolean变量 false
删除从表数据成功后 改变 Boolean 值 为true
然后判断 如果 Boolean 值 为 true
执行删除主表记录sql
------解决方案--------------------
false是 Boolean变量的初始值