L'attività "Importa dati" di SQL Server Management Studio (fare clic con il pulsante destro del mouse sul nome del database, quindi attività) eseguirà la maggior parte di questa operazione per te. Eseguilo dal database in cui desideri copiare i dati.
Se le tabelle non esistono, le creerà per te, ma probabilmente dovrai ricreare eventuali indici e simili. Se le tabelle esistono, aggiungerà i nuovi dati per impostazione predefinita, ma puoi modificarlo (modificare le mappature) in modo che elimini tutti i dati esistenti.
Lo uso sempre e funziona abbastanza bene.