あなたが説明していることは可能ですが、多くのトリッキーなタイミングを想定しているため、あまり実用的ではないと思います.セッションは接続Aを開き、procを実行して##tempテーブルを作成し、そのセッション接続 B、C などが一時テーブルにアクセスできる必要がある限り、接続を開いたままにします。
「パーマネント」テーブルを使用したソリューションを使用したほうがよいでしょう。このテーブルでは、「セッション」ごとに一意の識別子 (int または GUID) を使用して行が追加され、その値は初期化呼び出しによって返されます (または、取得または取得できます)。識別されます)、セッションの後続のすべての呼び出しで使用されます。