After having created a temporary table and declaring the data types like so;
CREATE TABLE #TempTable( ID int, Date datetime, Name char(20))
H
To insert all data from all columns, just use this:
SELECT * INTO #TempTable FROM OriginalTable
Don't forget to DROP the temporary table after you have finished with it and before you try creating it again:
DROP
DROP TABLE #TempTable