Totally agree. Whenever I see "it's a requirement to use <some technical implementation>", a big red flag goes up. Technical implementations like temporary tables are never a "requirement" - the end user has no idea what these things are, and shouldn't care. They're a tool that the programmer can use to solve a particular problem, not a "requirement".
Describe your actual requirement a little better, and perhaps we can assist in finding a better solution.
-Paul-