TR_APPEALDESIGNATION_INSERT
Definition
Copy
CREATE trigger TR_APPEALDESIGNATION_INSERT on dbo.APPEALDESIGNATION after insert not for replication
as begin
set nocount on;
/*if the inserted record is the default, unset default on all other records for this appeal*/
update dbo.APPEALDESIGNATION
set APPEALDESIGNATION.ISDEFAULT = 0,
APPEALDESIGNATION.DATECHANGED = INSERTED.DATECHANGED,
APPEALDESIGNATION.CHANGEDBYID = INSERTED.CHANGEDBYID
from INSERTED
where APPEALDESIGNATION.ID in
(
select APPEALDESIGNATION.ID
from dbo.APPEALDESIGNATION
inner join INSERTED on INSERTED.APPEALID = APPEALDESIGNATION.APPEALID
where APPEALDESIGNATION.ID <> INSERTED.ID
and INSERTED.ISDEFAULT = 1
);
end