基于性能考虑,proc和trigger比较好,存储过程可以做一些逻辑和复杂的数据处理,且可以控制事务,触发器则应该叫多用在管理不同标的数据变化的时候使用,个人理解...

解决方案 »

  1.   

    從開發B/S的角度來看,我們用SP,是為了速度和維護的需要,不用的話,你可以將sql語句直接寫在程式中.而trigger的話,trigger的使用是為了實現某些功能,比如update一張表時同時想update另一張表的相關字段,有時候他是必不可少的,建議樓主應該讀一下數據庫原理之類的書,應該對coding很有幫助的
      

  2.   

    触发器使用的开销是很大的,其实我一直认为如果使用存储过程触发器就可能比较少用了,因为我们可以在存储过程中使用事务来完成触发器该做的大部分事情,当然由于触发器特殊的Inserted和Deteted表,也可以轻易完成一些特殊的操作
      

  3.   

    mmkk got the right point