TR_ORGANIZATIONPARENTHISTORY_INSERTUPDATE_VALIDDATES
Definition
Copy
CREATE trigger TR_ORGANIZATIONPARENTHISTORY_INSERTUPDATE_VALIDDATES on dbo.ORGANIZATIONPARENTHISTORY for update, insert
as begin
set nocount on
if update(STARTDATE) or update(ENDDATE)
begin
if exists
(select i.ID
from inserted i
inner join dbo.ORGANIZATIONPARENTHISTORY o
on (i.CHILDCORPID = o.CHILDCORPID
and i.ID <> o.ID)
where (not ((o.STARTDATE is null and o.ENDDATE is null) or (i.STARTDATE is null and i.ENDDATE is null)))
and (o.STARTDATE is null or i.ENDDATE is null or o.STARTDATE <= i.ENDDATE)
and (i.STARTDATE is null or o.ENDDATE is null or i.STARTDATE <= o.ENDDATE)
)
raiserror('BBERR_ORGANIZATIONPARENTHISTORY_VALIDDATES', 13,1)
end
end