TR_ITINERARYRESOURCE_DELETE_REQUIREDRESOURCECANNOTBEDELETED
Definition
Copy
CREATE trigger [dbo].[TR_ITINERARYRESOURCE_DELETE_REQUIREDRESOURCECANNOTBEDELETED]
on [dbo].[ITINERARYRESOURCE]
after delete not for replication
as begin
if (
exists
(
select DELETEDITINERARYRESOURCE.ID
from deleted as DELETEDITINERARYRESOURCE
inner join dbo.ITINERARY on DELETEDITINERARYRESOURCE.ITINERARYID = ITINERARY.ID
inner join dbo.GROUPTYPEREQUIREDRESOURCE on
(GROUPTYPEREQUIREDRESOURCE.GROUPSALESGROUPTYPECODEID = ITINERARY.GROUPSALESGROUPTYPECODEID) and
(DELETEDITINERARYRESOURCE.RESOURCEID = GROUPTYPEREQUIREDRESOURCE.RESOURCEID)
where DELETEDITINERARYRESOURCE.IGNORESQUANTITYFORCAPACITY = 0
)
)
begin
rollback transaction;
raiserror('BBERR_CANNOTDELETEREQUIREDRESOURCE', 13, 1);
end
end