This might not work in all cases. I tried it with some sample data and it was working. Please do correct me if I am wrong.I created a table, inserted some sample data into it and then deleted some data from the table as follows:--create tableCREATE TABLE [dbo].[Test]( [Id] [int] IDENTITY(1,1) NOT NULL, [Status] [varchar](10) NULL) ON [PRIMARY]--insert Data in tableDeclare @temp int = 1While(@temp<125)BeginINSERT INTO Test Values('Checked')Set @temp = @temp + 1End--Deleting Some Data From TableDelete From TestWhere Id In (1,10,20,30,40,50,60,70,80,90,100,110,120)After this I used the DTS Wizard and using the "Write a Query to specify the data to be transferred" option, I wrote the following query to transfer the data:Select * From TestWhere Id IN(11,21,31,41,1,10,20,30,40,50,60,70,80,90,100,110,120,51,61,71,81,91,101,111,121)
The above query also includes the Ids that were deleted. According to what you said I was hoping that it would give an error inserting the Ids I had deleted. But, surprisingly it didn't give any error and inserted only the Ids that were currently present in the table(the deleted ones were excluded).The important thing is that there was no error and the complete task was completed without a rollback.I hope this might help you.I am also new to this and always ready to learn.Vinu VijayanN 28° 33' 11.93148"E 77° 14' 33.66384"