Como verificar se os dados existem no momento da inserção.

SQL

14/11/2016

Quero verificar se os dados existem na tabela no momento da inserção, como faço?
Wellington

Wellington

Curtidas 0

Respostas

Luiz Santos

Luiz Santos

14/11/2016

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
GOSTEI 0
Raylan Zibel

Raylan Zibel

14/11/2016

Qual o SGBD?
GOSTEI 0
POSTAR