关于SQL触发器与应用程序冲突问题,求解,求各路大神不吝赐教!!!

在我SQL数据库中一张表上建立一个更新触发器来检查字段(ino_id字段)的更新,同时在使用外部程序的一个功能时该应用程序也会更新ino_id字段,现在的问题是,若该更新... 在我SQL数据库中一张表上建立一个更新触发器来检查字段(ino_id字段)的更新,同时在使用外部程序的一个功能时该应用程序也会更新ino_id字段,现在的问题是,若该更新触发器存在,调用就会报错,显示不能完成该功能,若把更新触发器注释掉,则正常运行。希望有次经验的大神们给我一个好的解决方案,谢谢! 展开
 我来答
冯益斌
2012-11-05 · TA获得超过1019个赞
知道小有建树答主
回答量:869
采纳率:100%
帮助的人:1003万
展开全部
可以考虑做个配置标记项,比如在配置表里增加个IsUpdating_InoId,默认为0,当用应用程序更新ino_id字段前,把标记字段设为1,更新结束后,把标记字段还原为0。
这样,在触发器中,先检查标记字段是否为0,如果为0,才进行后面的操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fd31b6e
2012-11-05
知道答主
回答量:18
采纳率:0%
帮助的人:18.5万
展开全部
1、用instead of update,如果不行可以试下以下方法
2、新建一个视图给应用程序使用,视图里写触发器实现增、修、删功能
3、应用程序不改,数据库里操作用视图,原理同上
方法很多,关键是适用,如果不适用可以再找我帮你想下。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
x403879785
2012-11-05 · TA获得超过3839个赞
知道大有可为答主
回答量:1299
采纳率:100%
帮助的人:1173万
展开全部
后台单独调用触发器也会出错吗?
是不是级联更新?
触发器的问题,
把外键约束语句后面加on update cascade
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式