• Thank you for your detailed response, you are a very big help as there is not a lot of useful/detailed information on this subject matter.

    -I have the property expression set to "ForcedExecutionValue", Here is the code:

    "IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID (N' "+ @[User::DestinationTable] +" ') AND type in (N'U'))

    DROP TABLE "+ @[User::DestinationTable] +" (

    [Field1][int][ IDENTITY(1,1) NOT NULL,

    [Field2][int] NOT NULL )

    GO

    "

    Here is the error message text copied from the progress tab:

    [Execute SQL Task] Error: Executing the query ""IF EXISTS (SELECT * FROM sys.objects WHERE object..." failed with the following error: "Incorrect syntax near '+'.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.

    -My ResultSet is 'None' as yours is.

    Could this possibly be my parameter mapping? Attached is what I am currently working with, I have also tried it with no parameter mapping at all.

    Thank you.