Job de Update

22/01/2016

0

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:

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

Filipe Siqueira

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar