Jeg tror, at selvom det er muligt at gøre det, du beskriver, er det ikke for praktisk, da det forudsætter en masse vanskelig timing:en session åbner forbindelse A og kører processen for at oprette ##temp-tabellen, og den session holder forbindelsen åben, så længe forbindelser B, C osv. skal have adgang til temp-tabellen.
Du ville være bedre stillet med en løsning, der bruger en "permanent" tabel, hvor en række tilføjes med en unik identifikator (int eller GUID) for hver "session", denne værdi returneres af initialiseringskaldet (eller på anden måde kan hentes eller identificeret), og bruges af alle efterfølgende opkald til sessionen.