I din situation använder vi ett permanent bord som kallas mellanbord. Detta är en vanlig metod vid stor import. Faktum är att vi vanligtvis använder två mellanlagringstabeller, en med rådata och en med rensad data, vilket gör det lättare att undersöka problem med flödet (de är nästan alltid ett resultat av nya och varierande sätt som våra kunder hittar för att skicka skräpdata till oss, men vi måste kunna bevisa det). Dessutom slipper du problem som att behöva växa temp db eller orsaka problem för andra användare som vill använda temp db men måste vänta medan det växer för dig, etc.
Du kan också använda SSIS och hoppa över mellantabellerna, men jag tycker att möjligheten att gå tillbaka och forska utan att behöva ladda om en 50 000 000 tabell är till stor hjälp.