You basically need to
insert into destinationtable select from staging table.
from what I gather this
SELECT Date,
CONVERT(varchar(50),Date,101)
FROM staging_table
Will convert it to
varchar(50), you need to convert the char from the staging table to a
datetime.
SELECT Date,
CONVERT(datetime,Date,101)
FROM staging_table
or something similar.
(Apologies if the syntax is not 100% correct, I have no SQL-Server to test with.)
Hope this helps.
PS: IMO this is not a C# question, but an SQL/Database question.