TR_PDACCOUNTCODEMAPPING_IUD
Definition
Copy
CREATE trigger dbo.TR_PDACCOUNTCODEMAPPING_IUD on dbo.PDACCOUNTCODEMAPPING
with execute as owner
for insert, update, delete
as
begin
set nocount on
if (select count(*) from deleted) = 0 --insert
delete PDACCOUNTLOOKUPCACHE
from dbo.PDACCOUNTLOOKUPCACHE inner join dbo.PDACCOUNTSYSTEM on PDACCOUNTLOOKUPCACHE.PDACCOUNTSYSTEMID = PDACCOUNTSYSTEM.ID
where PDACCOUNTSYSTEM.DEFAULTGLACCOUNTID is not null
and PDACCOUNTSYSTEM.ID in (select PDACCOUNTSYSTEMID from inserted)
and PDACCOUNTLOOKUPCACHE.ERRORNUMBER != 0
else
delete from dbo.PDACCOUNTLOOKUPCACHE
where PDACCOUNTSYSTEMID in (select PDACCOUNTSYSTEMID from deleted)
end