以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 主表子表保存的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=140554) |
-- 作者:vimin -- 发布时间:2019/9/8 15:47:00 -- 主表子表保存的问题 有一个A表-采购表,一个B表-采购明细表。 sql server设了外键级联。 如果A表成功保存了,但B表有条件没有符合,未保存成功。 这种情况下,怎么才能如果B表没保存成功,A表也必须删除?不然数据库中就有了A表却没有B表。 因为设了外键,又不能先保存B表,再保存A表。请问老师,有好的解决办法吗?
|
-- 作者:有点蓝 -- 发布时间:2019/9/8 22:29:00 -- 使用事务:http://www.foxtable.com/webhelp/topics/2933.htm |
-- 作者:vimin -- 发布时间:2019/9/10 21:49:00 -- 使用事务,是不是简单的save动作也需要用se/ect语言来写? 大概是什么样子的,一条一条inse rt in to 的语句写进去?
|
-- 作者:有点蓝 -- 发布时间:2019/9/10 21:57:00 -- 是的,只能是使用SQL逐条insert,或者update |
-- 作者:vimin -- 发布时间:2019/9/10 22:11:00 -- 好的,明白了,谢谢! |
-- 作者:vimin -- 发布时间:2019/9/12 9:04:00 -- 用这样的方法的话,beforesavedatarow判断就没用了吧 |
-- 作者:有点蓝 -- 发布时间:2019/9/12 9:44:00 -- 是的。可以在按钮开始事务处理前判断 |
-- 作者:vimin -- 发布时间:2019/9/12 9:45:00 -- 好的,明白了,谢谢 |