MS SQL Server/VB6 TEMP-Tabelle anlegen

Liebe/-r wer-weiss-was Experte/-in,
ich arbeit mit VB6 und MS SQL Server.
Ich möchte eine tempräre Tabelle erstellen. Kann ich dieser Tabelle die Spaltennamen und Datentypen einer bestehenden Tabelle übergeben? Wenn ja wie? Oder muß ich die Spalten neu anlegen.
Wie ist das mit dem Primary Key
( Ich habe eine ID in der Quellspalte, die dazu verwendet werden soll)

Ich greife auf die Datenbank über Visual Basic 6.0 mit Recordsetobjekten zu.

Ich habe es schon mit CREATE table #test (ID int Primary KEY) insert into select * From Tabelle1

versucht. Ich kann aber nicht erkennen, ob etwas geschehen ist. Wenn ich im Anschluß auf die Tabelle #test zugreifen will, dann hat diese keine Datensätze. Das erste Recordsetobjekt ist dabei noch geöffnet.

Gruß
Christian