Início > Microsoft Sql Server 2008 > O perigo do Update sem Where

O perigo do Update sem Where

Olha eu aqui depois de muito tempo…

Gostaria de compartilhar algo bem simples com vocês.

QUEM JÁ NÃO FEZ UM UPDATE SEM WHERE, ATIRE A PRIMEIRA PEDRA!

Este tipo de erro é muito comum principalmente para iniciantes, mas nada impede que grandes profissionais experientes somado a momentos de grande estresse e correria cometam tal delito; pois bem! Crie o hábito de escrever seu update já com where antes de incluir os campos no set.

EX: UPDATE Tabela WHERE ID = 1

Depois complemente com os dados a serem alterados.

UPDATE Tabela SET nome_cliente = ‘Anderson Correa’ WHERE ID = 1

Agindo assim dificilmente cometerás uma grande tragédia de atualizar todos os registros de sua tabela caso execute o comando sem querer.

É claro que existem várias maneiras de proteger seu banco de dados contra estes tipos de acidentes, como exemplo bloquear o comando update de programadores iniciantes, etc… Mas acredito que este princípio é muito eficaz…

 

Até a próxima…

 

 

Anúncios
  1. 24 de setembro de 2011 às 1:05 am

    Um habito melhor ainda é SEMPRE SEMPRE SEMPRE usar transações

    begin Tran minhatransacao
    update blablabal

    Olhou, ta tudo certo ?

    commit tran minhatransacao

    nao ta ?

    Rollback minhatransacao

    🙂

    • 24 de setembro de 2011 às 1:10 am

      Begin Tran
      Muito bem Laerte, Obrigado pela sugestão. =D
      Commit Tran

  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: