Utilizando Database Snapshot para resolver um UPDATE SEM WHERE!!!!
By Vitor Fava
Fala minha galera LOUCA POR DADOS!!!!
No vídeo de hoje quero dar uma dica TOPZERA de como resolver um UPDATE SEM WHERE utilizando o sensacional DATABASE SNAPSHOT!!!!
Para reproduzir o cenário do vídeo é só utilizar o seguinte código T-SQL:
--Criando um database snapshot
CREATE DATABASE AdventureWorks2012_dbss_deploy ON
( NAME = AdventureWorks2012_Data, FILENAME =
'F:SQLSERVERDATAAdventureWorks2012_SSD_Deploy_Data.ss' )
AS SNAPSHOT OF AdventureWorks2012_SSD;
GO
--Executando o UPDATE SEM WHERE
UPDATE Person.Person SET FirstName = 'Vitor1'
-- Analisando o UPDATE no banco de dados original e no snapshot
SELECT * FROM AdventureWorks2012_SSD.Person.Person
SELECT * FROM AdventureWorks2012_dbss_deploy.Person.Person
--Desfazendo o UPDATE
UPDATE
Person.Person SET FirstName = PersonDbss.FirstName
FROM
AdventureWorks2012_dbss_deploy.Person.Person AS PersonDbss
INNER JOIN
AdventureWorks2012_SSD.Person.Person AS Person
ON
PersonDBss.BusinessEntityID = Person.BusinessEntityID
--Analisando a tabela Person
SELECT * FROM AdventureWorks2012_SSD.Person.Person
Espero que gostem e não deixem de inscreverem-se no blog, no canal do youtube, no grupo de discussão SQLManiacs, em nosso grupo no TELEGRAM e siga o instagram da Vita Database Solutions para acompanhar todas as novidades do mundo de dados.
APROVEITEM E FAÇAM AGORA SUA INSCRIÇÃO NO MELHOR TREINAMENTO DE SQL SERVER INTERNALS DO BRASIL!!!!! https://lnkd.in/ddpMagr
Grande abraço.
The post Utilizando Database Snapshot para resolver um UPDATE SEM WHERE!!!! appeared first on Vitor Fava.
Fonte: Vitor Fava