1
resposta

Delete sem recuperação

"Porque executar um DELETE ou UPDATE sem a cláusula WHERE irá afetar toda a tabela, e não conseguiremos recuperar os seus dados."

Ainda que usar delete sem where é arriscado e 'desastroso', por seu trabalho, ainda sim é possível recuperar dados. O que é diferente do Drop que não daria essa opção, apenas em caso de recyclebin. Estou certa?

1 resposta

Olá Paola, tudo bem?

Ao utilizar o comando DELETE de forma errada, é possível recuperar os dados perdidos desde que ainda não tenha sido efetuado o COMMIT da transação. Já o Recycle Bin é um recurso opcional do SQL Server e segundo a documentação, depois de ativado ele não pode ser desativado. Se este recurso estiver habilitado, os objetos excluídos podem ser recuperados sem que haja perda de nenhuma informação, então sim, podemos dizer que caso o comando DROP seja executado de forma errada, se o recurso Recycle Bin estiver habilitado, as informações podem ser recuperadas.

Você pode ver mais sobre o recurso Recycle Bin, acessando a documentação do SQL Server.

Espero ter ajudado e bons estudos!