Hello Kapil,
Does the destination database have any existing data? If not, why not use backup-restore?
If the destination database already has some data and you are copying data from existing tables from old database to new tables in the destination database then, have a look at tablediff.exe.
If the destination table also contains some data then, you probably have to migrate data in a transaction batch and compare manually before committing the transaction.