首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

使用存储过程,先删除从表记录,然后再删除主表相关联记录解决方法

2012-03-05 
使用存储过程,先删除从表记录,然后再删除主表相关联记录使用存储过程,先删除从表记录,然后再删除主表相关

使用存储过程,先删除从表记录,然后再删除主表相关联记录
使用存储过程,先删除从表记录,然后再删除主表相关联记录
但是我使用的是两条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变量的初始值

热点排行