TR_CORRESPONDENCEPROCESS_INSERT
Definition
Copy
CREATE trigger TR_CORRESPONDENCEPROCESS_INSERT on dbo.CORRESPONDENCEPROCESS after insert not for replication
as
begin
set nocount on;
declare @TEMP table (
EXPORTFORMATID uniqueidentifier,
INSERTEDID uniqueidentifier,
DATEADDED datetime,
DATECHANGED datetime,
ADDEDBYID uniqueidentifier,
CHANGEDBYID uniqueidentifier
);
insert into @TEMP (
EXPORTFORMATID,
INSERTEDID,
DATEADDED,
DATECHANGED,
ADDEDBYID,
CHANGEDBYID
)
select
newid(),
ID,
DATEADDED,
DATECHANGED,
ADDEDBYID,
CHANGEDBYID
from inserted;
insert into dbo.BUSINESSPROCESSEXPORTFORMAT (
ID,
CURRENCYSYMBOL,
CURRENCYGROUPSEPARATOR,
CURRENCYDECIMALSEPARATOR,
CURRENCYDECIMALDIGITS,
DATEFORMAT,
FUZZYDATEFORMAT,
MONTHDAYFORMAT,
HOURMINUTEFORMAT,
DATEADDED,
DATECHANGED,
ADDEDBYID,
CHANGEDBYID,
CSVLINEBREAKCODE
)
select
TEMPINSERTED.EXPORTFORMATID,
INSTALLATIONINFO.BUSINESSPROCESSEXPORTFORMATCURRENCYSYMBOL,
INSTALLATIONINFO.BUSINESSPROCESSEXPORTFORMATCURRENCYGROUPSEPARATOR,
INSTALLATIONINFO.BUSINESSPROCESSEXPORTFORMATCURRENCYDECIMALSEPARATOR,
INSTALLATIONINFO.BUSINESSPROCESSEXPORTFORMATCURRENCYDECIMALDIGITS,
INSTALLATIONINFO.BUSINESSPROCESSEXPORTFORMATDATEFORMAT,
INSTALLATIONINFO.BUSINESSPROCESSEXPORTFORMATFUZZYDATEFORMAT,
INSTALLATIONINFO.BUSINESSPROCESSEXPORTFORMATMONTHDAYFORMAT,
INSTALLATIONINFO.BUSINESSPROCESSEXPORTFORMATHOURMINUTEFORMAT,
TEMPINSERTED.DATEADDED,
TEMPINSERTED.DATECHANGED,
TEMPINSERTED.ADDEDBYID,
TEMPINSERTED.CHANGEDBYID,
INSTALLATIONINFO.CSVLINEBREAKCODE
from @TEMP as TEMPINSERTED
cross join (
select top(1)
BUSINESSPROCESSEXPORTFORMATCURRENCYSYMBOL,
BUSINESSPROCESSEXPORTFORMATCURRENCYGROUPSEPARATOR,
BUSINESSPROCESSEXPORTFORMATCURRENCYDECIMALSEPARATOR,
BUSINESSPROCESSEXPORTFORMATCURRENCYDECIMALDIGITS,
BUSINESSPROCESSEXPORTFORMATDATEFORMAT,
BUSINESSPROCESSEXPORTFORMATFUZZYDATEFORMAT,
BUSINESSPROCESSEXPORTFORMATMONTHDAYFORMAT,
BUSINESSPROCESSEXPORTFORMATHOURMINUTEFORMAT,
CSVLINEBREAKCODE
from dbo.INSTALLATIONINFO
) as INSTALLATIONINFO;
insert into dbo.CORRESPONDENCEPROCESSEXPORTFORMAT (
ID,
PARAMETERSETID,
DATEADDED,
DATECHANGED,
ADDEDBYID,
CHANGEDBYID
)
select
EXPORTFORMATID,
INSERTEDID,
DATEADDED,
DATECHANGED,
ADDEDBYID,
CHANGEDBYID
from @TEMP;
end