首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个SQL触发器的有关问题

2012-04-20 
一个SQL触发器的问题。实例:我用触发器删除采购申请单中的满足条件的物料,我写了下面的触发器,但效率好像不

一个SQL触发器的问题。
实例:我用触发器删除采购申请单中的满足条件的物料,我写了下面的触发器,但效率好像不高,哪位能帮忙优化一下?谢谢!

delete porequest from inserted a,citem b
where a.fitemid=b.fitemid and b.ferpclsid=2


备注:proequest是采购申请单
  citem是物料表
  b.ferpclsid物料表的物料属性

[解决办法]
没什么可优化的吧
[解决办法]
你这个已经是最简单的关联了 已经没什么优化空间了
[解决办法]
要优化就直接不要用触发器
用存储过程

探讨
实例:我用触发器删除采购申请单中的满足条件的物料,我写了下面的触发器,但效率好像不高,哪位能帮忙优化一下?谢谢!

delete porequest from inserted a,citem b
where a.fitemid=b.fitemid and b.ferpclsid=2


备注:proequest是采购申请单
citem是物料表
b.ferp……

[解决办法]
程序端要新增时同时删除
探讨

引用:
要优化就直接不要用触发器
用存储过程

引用:
实例:我用触发器删除采购申请单中的满足条件的物料,我写了下面的触发器,但效率好像不高,哪位能帮忙优化一下?谢谢!

delete porequest from inserted a,citem b
where a.fitemid=b.fitemid and b.f……

[解决办法]
觸發器在那一表上?寫法有點問題


delete porequest from inserted a,citem b
where a.fitemid=b.fitemid and b.ferpclsid=2

刪除表的字段沒在關聯?

热点排行