I use SSIS to generate and transform new data for later use in a new system. I have a problem every time I run my SSIS Package, it keeps inserting new records to my destination
One caveat about using Truncate table, it does run better for the reasons stated. However it also requires additional privileges for your SSIS System account.
You should be sure that those are available to you in Production, otherwise you will have to use Delete.