Gostaria de saber como juntar a sql da minha trigger com uma
string (pode ser uma variável ou até a sql direto).
Ex:
- juntando com uma variável
CREATE TRIGGER trg_TabMov_Update_Insert ON TABMOV FOR INSERT,UPDATE AS
if exists (Select * from DBIntegrar.dbo.TabIntegracao where upper(int_cTabela) = 'TRANSTABMOV_ENV' and int_cStatus = 'A' )
Declare @strWhere Varchar(1000)
set @strWhere = (Select int_cFiltro from DBIntegrar.dbo.TabIntegracao where upper(int_cTabela) = 'TRANSTABMOV_ENV')
Insert into DBIntegrar.dbo.TransTabMov_Env (ACESSO , TIPO , DOCUMENTO)
select ACESSO , TIPO , DOCUMENTO from Inserted Where + @strWhere
OU
- juntando com a própria SQL
CREATE TRIGGER trg_TabMov_Update_Insert ON TABMOV FOR INSERT,UPDATE AS
if exists (Select * from DBIntegrar.dbo.TabIntegracao where upper(int_cTabela) = 'TRANSTABMOV_ENV' and int_cStatus = 'A' )
Insert into DBIntegrar.dbo.TransTabMov_Env (ACESSO , TIPO , DOCUMENTO)
select ACESSO , TIPO , DOCUMENTO from Inserted Where + (Select int_cFiltro from DBIntegrar.dbo.TabIntegracao where upper(int_cTabela) = 'TRANSTABMOV_ENV')
gostaria de saber como fazer isso e se não for Incomodo gostaria que me mandasse um ex.
Obrigado.