मेरा मानना है कि जब आप जो वर्णन कर रहे हैं वह करना संभव है, यह बहुत व्यावहारिक नहीं है, क्योंकि यह बहुत मुश्किल समय मानता है:एक सत्र कनेक्शन ए खोलता है और ## अस्थायी तालिका बनाने के लिए proc चलाता है, और वह सत्र कनेक्शन को तब तक खुला रखता है जब तक कनेक्शन बी, सी, आदि को अस्थायी तालिका तक पहुंचने में सक्षम होने की आवश्यकता होती है।
आप एक "स्थायी" तालिका का उपयोग करके समाधान के साथ बेहतर हो सकते हैं, जहां प्रत्येक "सत्र" के लिए एक अद्वितीय पहचानकर्ता (int या GUID) के साथ एक पंक्ति जोड़ दी जाती है, वह मान प्रारंभिक कॉल द्वारा वापस कर दिया जाता है (या अन्यथा पुनर्प्राप्त किया जा सकता है या पहचाना गया), और सत्र के लिए सभी अनुवर्ती कॉलों द्वारा उपयोग किया जाता है।