Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 12339|Resposta: 0

[Fonte] SQLserver-Trigger-determine qual campo foi atualizado.

[Copiar link]
Publicado em 09/07/2018 17:05:47 | | | |
Script SQL:




Instruções de gatilhoDuas mesas especiais:d eleted e inserido tabas.

A tabela Deleted é usada para armazenar cópias das linhas afetadas pelas instruções DELETE e UPDATE. Quando você executa uma instrução DELETE ou UPDATE, a linha é removida da tabela de gatilhos e transferida para a tabela deletada. Tabelas excluídas e tabelas de gatilhos geralmente não têm as mesmas linhas.

A tabela Inserted é usada para armazenar cópias das linhas afetadas pelas instruções INSERT e UPDATE. Em uma transação de inserção ou atualização, novas linhas são adicionadas tanto à tabela inserida quanto à tabela de gatilho. As linhas na tabela Inserida são cópias das novas linhas na tabela de gatilho.

1. Operação de inserção
Tabelas inseridas têm dados, tabelas excluídas não têm dados

2. Excluir
Tabelas inseridas não têm dados, e tabelas excluídas têm dados

3. Atualização
Tabelas inseridas têm dados (dados novos), tabelas excluídas têm dados (dados antigos)





Anterior:O componente "Agent XP" tem sido usado como parte desta configuração de segurança de servidor...
Próximo:Otimização de desempenho do IIS7
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com