Fórum Como verificar se os dados existem no momento da inserção. #570961
14/11/2016
0
Quero verificar se os dados existem na tabela no momento da inserção, como faço?
Wellington
Curtir tópico
+ 0
Responder
Posts
14/11/2016
Luiz Santos
Wellington, você está usando uma procedure?
Tem mais de um jeito.
Fazer um primeiro select, com o valor da(s) chaves(s) na clausula WHERE e ver se retorna alguma coisa.
Com o resultado desse select, fazer um IF
Usar o comando MERGE, mas ai precisaria de duas tabelas/queries/views, para uma servir de origem e outra de destino.
Por ultimo, utilizando Try / Catch.
Deixando o Try para monitorar o INSERT, para pegar o erro de inserção de chave duplicada.
Espero ter ajudado.
Grande abraço
Tem mais de um jeito.
Fazer um primeiro select, com o valor da(s) chaves(s) na clausula WHERE e ver se retorna alguma coisa.
Com o resultado desse select, fazer um IF
Usar o comando MERGE, mas ai precisaria de duas tabelas/queries/views, para uma servir de origem e outra de destino.
Por ultimo, utilizando Try / Catch.
Deixando o Try para monitorar o INSERT, para pegar o erro de inserção de chave duplicada.
Espero ter ajudado.
Grande abraço
Responder
Gostei + 0
14/11/2016
Raylan Zibel
Qual o SGBD?
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)