Tabelas temporárias globais da sessão no SQL Server

No SQL Server, tabelas temporárias com um nome como #temp têm um escopo local. Se você criá-los em sua sessão, tudo em sua sessão poderá vê-los, mas não fora dela. Se você criar uma tabela dentro de um procedimento armazenado, o escopo será local para esse procedimento. Então, quando o proc termina, a tabela desaparece.

A única alternativa que eu conheço é usar tabelas com um nome como ## temp. Estes são temporários, mas são visíveis em todo o servidor. Portanto, se eu criar a tabela na minha sessão, Bob no escritório ao lado também os verá.

O que estou procurando está em algum lugar no meio, para que eu possa criar a tabela dentro de um procedimento armazenado e ter essa tabela disponível para a minha sessão, mesmo após a saída do processo armazenado. O mais próximo que consegui encontrar é criar a tabela com apenas um campo e alterá-la no processo armazenado. Isso parece um pouco de confusão, no entanto.

questionAnswers(4)

yourAnswerToTheQuestion