日期:2014-05-17  浏览次数:20538 次

有没有好的方法
请教大家一个问题
库表a保存单据的数据,每个单据有部门和三种状态 1、审核通过2、备货3、出货   想跟踪每个单据的状态,状态以改变就把该单据部门和状态改变的时间插入到另一个表里  可能一次有多条记录改变,触发器只能保存一条记录  。有好的方法吗  告一下  谢谢!

------解决方案--------------------
触发器插入数据的时候判断一下数据,然后判断是否插入另外一张表
------解决方案--------------------
引用:
请教大家一个问题
库表a保存单据的数据,每个单据有部门和三种状态 1、审核通过2、备货3、出货   想跟踪每个单据的状态,状态以改变就把该单据部门和状态改变的时间插入到另一个表里  可能一次有多条记录改变,触发器只能保存一条记录  。有好的方法吗  告一下  谢谢!

触发器只能保存一条记录?触发器设计有问题吧
------解决方案--------------------

alter trigger [dbo].[good_zt_update]
on [dbo].[good_zt]
for update
as
begin
  insert into good_time
    select deptcode,flag,getdate() from inserted
end