Loading…

Como o SQL Prompt da Red Gate pode salvar seu emprego

Image result for update sem where

Fala Pessoal,

Já fui um participante de um programa da RedGate chamado Friends of Redgate e, desde então, utilizo a ferramenta SQL Prompt no meu notebook para agilizar o meu trabalho.

Recentemente atualizei o SQL prompt para a versão mais recente e ao executar um DELETE sem WHERE ou um UPDATE sem WHERE ele me mostrou uma mensagem de Warning perguntando se era isso mesmo que eu tinha que fazer.

Eu achei isso genial. Isso pode salvar vidas… Pode salvar empregos…. Poderia ter salvo o Gaúcho da foto acima… rsrs

Quem nunca ouviu uma história de alguém que esqueceu de selecionar a cláusula WHERE e fez um DELETE ou UPDATE da tabela inteira???

Já perdi as contas de quantos restores tive que fazer para salvar alguém que fez essa operação equivocada.

Vamos fazer um teste?

Criei uma tabela chamada Tabela_Ultra_Mega_Importante e populei com algumas linhas:

CREATE TABLE Tabela_Ultra_Mega_Importante(
Id_Tabela INT IDENTITY,
Dt_Cadastro DATETIME DEFAULT(GETDATE()),
Ds_Descricao VARCHAR(1000))
GO
INSERT INTO Tabela_Ultra_Mega_Importante(Ds_Descricao)
SELECT 'Vou fazer merda'
GO 10000

Em seguida tentei dar um DELETE sem WHERE:

DELETE FROM Tabela_Ultra_Mega_Importante

Ao rodar esse DELETE recebi a mensagem abaixo:

Em seguida tentei dar um UPDATE sem WHERE:

UPDATE dbo.Tabela_Ultra_Mega_Importante
SET Ds_Descricao = 'Fazendo merda novamente'

Ao rodar esse UPDATE recebi a mensagem abaixo:

 

Achei isso muito legal. Ainda não tinha visto essa funcionalidade.

Mais uma vez, isso pode salvar vidas…. Isso pode salvar seu emprego… rsrs

Pelo que lí, essa mensagem está disponível a partir da versão 7.2 do SQL Prompt. Segue o link para baixar e testar a ferramenta: Trial SQL Prompt

Recentemente a empresa do meu amigo Erickson passou a representar a RedGate aqui no Brasil. Então, se tiver interesse em comprar algum produto deles, procure a SQLCORE.

Gostou dessa Dica?

Curta, comente, compartilhe…

Assine meu canal no Youtube e curta minha página no Facebook para receber Dicas de Leituras, Vídeos e Eventos sobre SQL Server.

Até a próxima.

Fabrício Lima

MCITP – Database Administrator

Consultor e Instrutor SQL Server

Trabalha com SQL Server desde 2006

Deixe uma resposta

%d blogueiros gostam disto: