Job de Update
Boa tarde Pessoal!!!
Seguinte: tenho 2 tabelas em bancos distintos(ambos na mesma instância). Preciso de um Job que verifique se o campo "FUCODSITU" foi alterado há no mínimo 2 dias e caso a resposta seja sim, deverá ser alterado o campo "CD_SITUACAO_PESSOA" para 11, conforme código abaixo:
Minha dúvida é em relação a verificação; dessa forma o sql entenderá que só deve fazer a alteração do campo CD_SITUACAO_PESSOA caso a alteração do campo FUCODSITU tenha 2 dias ou mais???
Obrigado...
Seguinte: tenho 2 tabelas em bancos distintos(ambos na mesma instância). Preciso de um Job que verifique se o campo "FUCODSITU" foi alterado há no mínimo 2 dias e caso a resposta seja sim, deverá ser alterado o campo "CD_SITUACAO_PESSOA" para 11, conforme código abaixo:
DECLARE @CODSITU SMALLINT SELECT @CODSITU = FUCODSITU FROM INSERTED DECLARE @MATRICULA INT SELECT @MATRICULA = FUMATFUNC FROM INSERTED DECLARE @DTINISIT INT SELECT @DTINISIT =DTINISIT FROM INSERTED IF UPDATE (FUCODSITU) AND (@CODSITU IN (18,19)) AND (@DTINISIT = SELECT DATEADD(dd,-2,GETDATE())) UPDATE [DMPACESSOII_TESTE].[dbo].[PESSOA] SET CD_SITUACAO_PESSOA = '11' WHERE NU_MATRICULA = @MATRICULA
Minha dúvida é em relação a verificação; dessa forma o sql entenderá que só deve fazer a alteração do campo CD_SITUACAO_PESSOA caso a alteração do campo FUCODSITU tenha 2 dias ou mais???
Obrigado...
Filipe Siqueira
Curtidas 0