I nostri utenti vogliono aggiornare un database QA dalla produzione ma vogliono due tabelle (chiamiamoli T1 e T2) per conservare i dati QA originali. Quindi ho copiato due tabelle dal QA (DB1) a un database QA temporaneo (DB2). Quindi DB1 aggiornato dalla produzione. Dopo l'aggiornamento, desidero sovrascrivere i dati T1 e T2 da DB2 a DB1 in modo che possano contenere valori di QA pre-aggiornamento.
Ho fatto quanto segue:
Uso
select * INTO D1.dbo.T1 FROM D2.dbo.T1Quindi aggiornato D1 dal prod
Quindi troncare T1 con il seguente passaggio:
SELECT COUNT(*) AS BeforeTruncateCount FROM T1; GO TRUNCATE TABLE T1; GO SELECT COUNT(*) AS AfterTruncateCount FROM T1; GOOra, quando torno indietro per copiare i dati da D2.T1 a D1.T1, ottengo l'errore che esiste già un oggetto chiamato T1 nel database.
Devo eliminare il tavolo e copiarlo?
O esiste un metodo migliore per l'intera procedura?




