Trigger de atualização
Meu sistema esta rodando a seguinte trigger após a atualização de uma tabela:
CODE
trigger atualiza_status_pessoa on cartao
for update
as
UPDATE [acesso\sqlexpress].teste.dbo.pessoas SET pessoas.status =
(SELECT case when cartao.sit='m' then '2' else '3' end as status2
FROM cartao
inner join inserted on cartao.cartao = inserted.cartao
WHERE pessoas.cred_pessoa = inserted.cartao)
acontece que desse modo a trigger atualiza todos os registros da tabela (os dados ficam certos)....
eu queria que ela atualiza-se somente o registro que sofreu o update....
como deveria ficar meu codigo para o update se limitar ao registro que foi editado ?Discussão (8)
Carregando comentários...