Thank you for your comment Jeff, I will definitely be trying that next.
For anyone else who is attempting this, here is how I solved what I was doing wrong. I entered the following code into the first Execute SQL task (" " is included in the actual code):
"IF OBJECT_ID('" + @[User::DestinationTable] + "', 'U') IS NOT NULL
DROP TABLE "+ @[User::DestinationTable] +";
CREATE TABLE "+ @[User::DestinationTable] +"
(
Field1 INT NOT NULL,
Field2 INT NOT NULL );
GO
"
This got it to check if the variable I had set was a table, to drop it if it was, and recreate a new table with two columns: Field1, and Field2.
Does anyone know if there is a proper way to copy all of the column headers before dropping the table by means of SQL code? This way I could create a new table with all of the same fields automatically. I know I could right click in 'Microsoft SQL Management Studio', but I am trying to optimize this.
-Also note I am using a flat file source which does not have the correct column headers, the specific column headers exist only in the tables I am trying to overwrite.
Thank you.