触发器实例

ALTER TRIGGER tgr_mainrequest_update

on tbMain_Request

for update

as

    --declare @old_loc_id int ,@old_req_no int

    --declare @new_loc_id int,@new_req_no int

   

 --   select @old_loc_id=location_id,@old_req_no =request_no from deleted

 --   select @new_loc_id=location_id,@new_req_no =request_no from inserted

  

   if update(location_id)

    begin

        update tbSub_Request set location_id =inserted.location_id,location_invoice=inserted.location_id

        from deleted

        inner join inserted on inserted.request_no=deleted.request_no

        inner join tbSub_Request on tbSub_Request.location_id=deleted.location_id and tbSub_Request.request_no=deleted.request_no

    end

go

 

 

当修改主单的 location_id 时,修改 子单的 location_id

 

posted @ 2012-06-14 15:43  withoutaword  阅读(112)  评论(0编辑  收藏  举报