As diferenças entre tempdb e qualquer outro banco de dados são mínimas, especialmente quando se trata de limites.
Se você puder armazená-lo em uma tabela de usuário, também poderá armazená-lo em uma tabela temporária. Ele não precisa caber na RAM, pois o tempdb é armazenado em disco como qualquer outro banco de dados (apenas com cache mais agressivo e menos log).
Fonte:http://msdn.microsoft.com/en-us/library /ms190768.aspx