TR_ITINERARYITEMSTAFFRESOURCE_UPDATE_JOBOCCURRENCE

Definition

Copy


                    CREATE trigger [dbo].[TR_ITINERARYITEMSTAFFRESOURCE_UPDATE_JOBOCCURRENCE] 
                        on [dbo].[ITINERARYITEMSTAFFRESOURCE] 
                        after update not for replication
                    as begin
                        declare @CURRENTDATE datetime;
                        set @CURRENTDATE = GetDate();

                        update dbo.JOBOCCURRENCE
                            set JOBOCCURRENCE.VOLUNTEERSNEEDED = NEWITINERARYITEMSTAFFRESOURCE.QUANTITYNEEDED,
                                JOBOCCURRENCE.CHANGEDBYID = NEWITINERARYITEMSTAFFRESOURCE.CHANGEDBYID,
                                JOBOCCURRENCE.DATECHANGED = @CURRENTDATE
                        from dbo.JOBOCCURRENCE
                            inner join inserted as NEWITINERARYITEMSTAFFRESOURCE
                                on NEWITINERARYITEMSTAFFRESOURCE.JOBOCCURRENCEID = JOBOCCURRENCE.ID
                            inner join deleted as OLDITINERARYITEMSTAFFRESOURCE 
                                on NEWITINERARYITEMSTAFFRESOURCE.JOBOCCURRENCEID = OLDITINERARYITEMSTAFFRESOURCE.JOBOCCURRENCEID
                        where OLDITINERARYITEMSTAFFRESOURCE.QUANTITYNEEDED <> NEWITINERARYITEMSTAFFRESOURCE.QUANTITYNEEDED
                    end