以前给一个朋友做了一个库房管理软件,其中有一行功能是当领用的物品为低值易耗品时,系统自动产生报损记录,物品不用归还,在生成报损记录时,自动更新领用信息,这里如果用户是一个一个的领用,那没问题,如果是多个领用(使用INSERT INTO SELECT)语句批量报损时,而报损信息表的触发器就只执处理更新了一个领用记录,唉!!!为什么SQL SERVER不象ORACLE一样提供一个行级触发器呢,害得我还要用游标.麻烦.
另外,在网上看到了一个同时禁用所有表的触发器语句,这里记下来:
exec sp_msforeachtable 'ALTER TABLE ? DISABLE TRIGGER all'