PEGAR INFORMAÇÃO DE CAMPO QUE NÃO FOI ALTERADO

 Tópico anterior Próximo tópico Novo tópico

PEGAR INFORMAÇÃO DE CAMPO QUE NÃO FOI ALTERADO

SQL / DATABASE

 Compartilhe  Compartilhe  Compartilhe
#490517 - 26/09/2019 10:00:26

MARCOSPINHEIRO
PINDA
Cadast. em:Agosto/2015


Bom dia senhores,

Em um Trigger no SQL server, como pegar uma informação de um campo específico do registro atual mas que o campo em si não foi alterado?

Exemplificando:

Tenho os seguintes campos na tabela: Nome e Email

Em um insert consigo pegar qualquer informação adicionada na tabela inserted... Ok, até aí tudo bem...
Mas em um update em que apenas o Email será atualizada, é possível pegar o valor da coluna Nome?

Tudo isso que falei vale para o registro atual sendo modificado.



Marcos Pinheiro

Resposta escolhida #490523 - 26/09/2019 17:11:48

OCELOT
SOROCABA
Cadast. em:Março/2012


Faz tempo que não uso triggers, mas que me lembre no caso de update você pode acessar tanto a tabela INSERTED quanto a DELETED para pegar o registro alterado e antes ser alterado respectivamente, independente do campo que foi modificado.



#490525 - 26/09/2019 17:54:22

MARCOSPINHEIRO
PINDA
Cadast. em:Agosto/2015


Maravilha meu amigo... Deu certo. Isso mesmo.
Cara, se pesquisar isso não há em lugar nenhuma essa informação ou alguém com a mesma dúvida..

Marcos Pinheiro

 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por MARCOSPINHEIRO em 26/09/2019 17:54:36