Que é possível verificar que campo está sendo atualizado em uma trigger com a função update? Veja o exemplo abaixo:
Create table TesteTrigger(
codigo int identity(1,1),
nome varchar(100),
dt_nascimento datetime
)
go
create trigger trgTesteTrigger on TesteTrigger
for insert,update
as
begin
if update(nome)
begin
print 'Atualizou o nome'
end
end
insert into TesteTrigger(nome) values('Rodrigo')
O update abaixo não apresenta mensagem nenhuma:
update testetrigger set dt_nascimento=getdate()
--não apresenta mensagem nenhuma
O update abaixo apresenta a mensagem ‘Atualizou o nome’:
update testetrigger set nome=''
--aparece a mensagem 'atualizou o nome'
Até a próxima!
Nenhum comentário:
Postar um comentário
Leave your comment here!