Como verificar por uma entrada duplicada antes da inserção de um registro SQL

Escrito por jim campbell | Traduzido por cezar rosa
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como verificar por uma entrada duplicada antes da inserção de um registro SQL
Aprenda a consultar por registros duplicados no SQL Server (Hemera Technologies/AbleStock.com/Getty Images)

O banco de dados SQL Server permite que você inclua registros duplicados, portanto você deve checar a existência de um registro antes de executar a inserção. Use o SQL Server Management Studio para inserir registros e escrever scripts SQL para verificar pelo registro duplicado. A verificação de um registro existente mantém a integridade dos dados, permitindo que você tenha dados corretos, e garante que você tem apenas um registro de um item em particular.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

  1. 1

    Clique no menu Iniciar e selecione "Todos os Programas". Selecione "SQL Server" e clique em "SQL Server Management Studio" para abrir o programa.

  2. 2

    Clique em "New Query" (Nova consulta) para abrir o editor SQL. Digite a consulta para buscar o registro existente. Use uma declaração "SELECT" para encontrar um registro existente. O código abaixo encontra um registro de consumidor com o primeiro nome "maria" e sobrenome "silva":

    SELECT * FROM consumidor WHERE primeiro_nome = 'maria' e sobrenome = 'silva'

    Essa consulta retorna um registro caso exista um consumidor. Se o conjunto retornado for zero, então você sabe que pode inserir um novo registro.

  3. 3

    Digite a declaração de "INSERT" se nenhum registro for retornado. Qualquer dado duplicado é mostrado na parte inferior do Management Studio. Se o SQL Server não retornar registros, utilize o comando INSERT para inserir o registro. O código abaixo é um exemplo de inserção:

    INSERT INTO consumidor (primeiro_nome, sobrenome) VALUES ('maria', 'silva')

  4. 4

    Aperte "F5" para executar o código SQL. Depois do processo de inserção, o SQL Server retorna uma mensagem informando que o registro foi inserido. Para verificar pelo novo registro, digite a consulta do passo 2. Desta vez a consulta retornará um registro.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível