Como saber se o registro foi atualizado em SQL

outubro 8, 2007

Encontrei uma maneira muito útil de saber se uma determinada instrução SQL de alteração (UPDATE) atualizou o registro de uma tabela.

Observe a instrução abaixo de atualização:

UPDATE

Cliente

SET

Nome = ‘Alexandre’

WHERE

ID = 89712

A instrução acima é simples, porém se está instrução for feita em uma PROCEDURE SQL ou qualquer outro tipo de execução, como por exemplo: TRIGGER, não se saberá se o registro foi atualizado com sucesso. Para se obter esta informação é preciso adicionar a seqüência abaixo:

IF @@ROWCOUNT = 0

A pequena instrução acima verifica se a quantidade de linhas (registros) alterados é igual à 0. Com isto é possível saber se o registro foi atualizado e fazer um tratamento específico para a situação.

Uma resposta to “Como saber se o registro foi atualizado em SQL”

  1. Ricardo Marcelo Says:

    Este post me ajudou muito, estava precisando aplicar um update e como estou começando a usar sql agora, não estava conseguindo, ótimo post, muito bem explicado.

    Parabéns.


Deixe uma resposta

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: