TR_BANKACCOUNTDEPOSIT_ADD_DEFAULT

Definition

Copy


CREATE trigger dbo.TR_BANKACCOUNTDEPOSIT_ADD_DEFAULT on dbo.BANKACCOUNTDEPOSIT instead of INSERT not for replication as
BEGIN
  set nocount on;

  insert into dbo.BANKACCOUNTDEPOSIT
    (ID, DEFAULTPAYMENTDATE, DEFAULTPAYMENTAMOUNT, DEFAULTALLOWEDPAYMENTMETHODS, PROJECTEDNUMBEROFPAYMENTS, DEFAULTPAYMENTMETHODCODE, STATUSCODE, PROJECTEDAMOUNT, OTHERPAYMENTMETHODCODEID, CREDITTYPECODEID, TRANSACTIONCURRENCYID, TRANSACTIONEXCHANGERATEID, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
  select i.ID, i.DEFAULTPAYMENTDATE, i.DEFAULTPAYMENTAMOUNT, i.DEFAULTALLOWEDPAYMENTMETHODS, i.PROJECTEDNUMBEROFPAYMENTS, i.DEFAULTPAYMENTMETHODCODE, i.STATUSCODE, i.PROJECTEDAMOUNT, i.OTHERPAYMENTMETHODCODEID, i.CREDITTYPECODEID, isnull(i.TRANSACTIONCURRENCYID, BA.TRANSACTIONCURRENCYID), i.TRANSACTIONEXCHANGERATEID, i.ADDEDBYID, i.CHANGEDBYID, i.DATEADDED, i.DATECHANGED
  from inserted i
  inner join dbo.BANKACCOUNTTRANSACTION_EXT EXT on EXT.ID = i.ID
  inner join dbo.BANKACCOUNT BA on BA.ID = EXT.BANKACCOUNTID
END