Tablas temporales globales de sesión en SQL Server

En SQL Server, las tablas temporales con un nombre como #temp tienen un alcance local. Si los crea en su sesión, todo en su sesión puede verlos, pero no fuera de su sesión. Si crea dicha tabla dentro de un procedimiento almacenado, el alcance es local para ese procedimiento. Entonces, cuando sale el proceso, la mesa desaparece.

La única alternativa que conozco es usar tablas con un nombre como ## temp. Estos son temporales, pero son visibles en todo el servidor. Entonces, si creo la tabla en mi sesión, Bob en la oficina de al lado también los verá.

Lo que estoy buscando está en algún lugar en el medio, por lo que puedo crear la tabla dentro de un procedimiento almacenado y tener esa tabla disponible para mi sesión incluso después de que el proceso almacenado salga. Lo más cercano que pude encontrar es crear la tabla con un solo campo y luego modificarla dentro del proceso almacenado. Sin embargo, eso parece un poco un error.

Respuestas a la pregunta(4)

Su respuesta a la pregunta