SQLServer2000 的触发器资料,内容挺全的,尤其适合刚接触这块儿的朋友。里面把触发器的三种类型——INSERTUPDATEDELETE讲得比较清楚,还配了个银行系统的例子,挺接地气的。你一看就懂,像张三取款之后余额更新,就是用触发器自动搞定的。

触发器的 inserted 和 deleted 表也是重点,多人一开始搞不明白这俩干嘛的,其实就是记录变化前后的数据,方便你做对比、判断。比如你要验证余额有没有被改成负数,就得靠它们。

讲得还挺实用的点是注意事项那部分,比如触发器不能带参数、执行失败会整个事务回滚,还有性能问题。对你做数据库设计的时候挺有,避免踩坑。

如果你要在 SQL Server 2000 里加点自动化逻辑,又不想在应用层做太多事儿,这份资料可以看看。想扩展思路的,也可以看看下面几个链接,内容也蛮扎实:

如果你想做点业务逻辑验证、自动表变动,用触发器真的挺方便的,就是别滥用,省得调试麻烦。