TR_GROUPDATA_DELETE_HOUSEHOLD_UPDATE
Definition
Copy
CREATE trigger dbo.[TR_GROUPDATA_DELETE_HOUSEHOLD_UPDATE] on dbo.[GROUPDATA] after delete not for replication
as
begin
set nocount on;
--Because the household table basically has two foreign keys back to the constituent table, we couldn't actually
--make the HOUSEHOLDID field a foreign key that set itself to null, so we need to manually maintain the HOUSEHOLDID
--field and set it to null when a household is deleted.
update dbo.[CONSTITUENTHOUSEHOLD] set
[HOUSEHOLDID] = null,
[ISPRIMARYMEMBER] = 0
where [HOUSEHOLDID] in (select [ID] from deleted);
end