Da hast Du unter Windows ja nun mal nicht unbedingt Einfluss drauf, schliesslich ist Hauptspeicher üblicherweise begrenzt und wenn Du mehr Platz brauchst als physischer Hauptspeicher vorhanden ist, dann hilft Dir die beste temp Tabelle nicht mehr, weil Windows swapt.
Am nächsten kommt Deiner Anfrage eine Table variable (verfügbar ab SQL 2000). Anwendung zB:
DECLARE @TableVariable TABLE (pk int not null, wert varchar (50))