TR_EXPORTPROCESS_INSERT
Definition
Copy
CREATE trigger TR_EXPORTPROCESS_INSERT on dbo.EXPORTPROCESS 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.EXPORTPROCESSEXPORTFORMAT
(
ID,
PARAMETERSETID,
DATEADDED,
DATECHANGED,
ADDEDBYID,
CHANGEDBYID
)
select
EXPORTFORMATID,
INSERTEDID,
DATEADDED,
DATECHANGED,
ADDEDBYID,
CHANGEDBYID
from
@TEMP
end;