Saya percaya bahwa meskipun mungkin untuk melakukan apa yang Anda gambarkan, itu tidak terlalu praktis, karena menganggap banyak waktu yang rumit:sesi membuka koneksi A dan menjalankan proc untuk membuat tabel ##temp, dan sesi itu membuat koneksi tetap terbuka selama koneksi B, C, dll. harus dapat mengakses tabel temp.
Anda akan lebih baik dengan solusi menggunakan tabel "permanen", di mana baris ditambahkan dengan pengidentifikasi unik (int atau GUID) untuk setiap "sesi", nilai itu dikembalikan oleh panggilan inisialisasi (atau dapat diambil atau diidentifikasi), dan digunakan oleh semua panggilan berikutnya untuk sesi tersebut.