TR_BANKACCOUNTDEPOSIT_DELETE_POSTED
Definition
Copy
CREATE trigger dbo.TR_BANKACCOUNTDEPOSIT_DELETE_POSTED ON dbo.BANKACCOUNTDEPOSIT FOR DELETE NOT FOR REPLICATION AS
BEGIN
SET NOCOUNT ON;
if exists(select DELETED.ID from DELETED
inner join dbo.BANKACCOUNTTRANSACTION on DELETED.ID = BANKACCOUNTTRANSACTION.ID
where BANKACCOUNTTRANSACTION.POSTSTATUSCODE = 0)
begin
RAISERROR ('ERR_DELETE_POSTED_TRANSACTION.', 16, 1)
ROLLBACK TRANSACTION
end
delete dbo.DEPOSITGLDISTRIBUTIONLINK
from dbo.DEPOSITGLDISTRIBUTIONLINK as DGL
inner join deleted as BAD on DGL.DEPOSITID = BAD.ID
end