TR_TEAMEXTENSION_UPDATE_TEAMCONSTITUENT
Definition
Copy
create trigger TR_TEAMEXTENSION_UPDATE_TEAMCONSTITUENT on dbo.TEAMEXTENSION after update not for replication
as begin
if update(TEAMCONSTITUENTID) OR update(TYPECODE)
begin
declare @CHANGEAGENTID uniqueidentifier,
@CURRENTDATE datetime
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
set @CURRENTDATE = GETDATE()
update dbo.FAFGROUPSUMMARYINFORMATION
set GROUPCONSTITUENTID = I.TEAMCONSTITUENTID,
GROUPTYPECODE = I.TYPECODE,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
from inserted I
join dbo.FAFGROUPSUMMARYINFORMATION FG on I.TEAMFUNDRAISINGTEAMID = FG.ID
if update(TEAMCONSTITUENTID)
begin
update dbo.FAFGROUPDIRECTHIERARCHY
set GROUPCONSTITUENTID = I.TEAMCONSTITUENTID,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
from inserted I
join dbo.FAFGROUPDIRECTHIERARCHY FG on I.TEAMFUNDRAISINGTEAMID = FG.GROUPID
update dbo.FAFGROUPDIRECTHIERARCHY
set CHILDGROUPCONSTITUENTID = I.TEAMCONSTITUENTID,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
from inserted I
join dbo.FAFGROUPDIRECTHIERARCHY FG on I.TEAMFUNDRAISINGTEAMID = FG.CHILDGROUPID
end
end
end