Gestion de tablas locales ('#') - TEMPDB

21/11/2007 - 15:42 por Fernando Mosquera Catarecha | Informe spam
Buenos días a todos!



Se me planteo la siguiente problemática:



Como es sabido, cuando un usuario crea una tabla temporal local (con el
signo '#') esta se almacena en el contendor TEMPDB de nuestro motor de SQL.
Hasta que el usuario no realiza un DROP de la misma o no cierra la conexión
dicha tabla no es eliminada.



Ahora bien:



Como puedo eliminar dicha tabla?

Como puedo realizarle un SELECT de la misma?

Como puedo saber que conexión la esta manteniendo?



Realice toda clase de pruebas / scripts involucrando el object id, name,
tablas del sistema, etc. y no puede obtener resultados positivo.



No puedo concebir que siendo sysadmin no pueda tener gestión sobre dichas
tablas.



Si alguien ya se planteo esta problemática o tiene una solución que yo
ignoro le agradecería que conteste el Post.



Saludos Cordiales,

Atte.

Fernando.
 

Leer las respuestas

#1 jcac
21/11/2007 - 15:47 | Informe spam
Solo como dato informativo las tablas temporales de # solo se crean por
sesión, es decir que si una sesión crea una tabla #tmp y otra sesión crea la
table #tmp estas serán distintas, ya que he visto que las crea como
#tmp___________________________________<codificacion adicional> dentro de la
TempDB.

No se si eso es lo que te confunda pero bueno solo como dato informativo

Saludos

"Fernando Mosquera Catarecha" escribió en el
mensaje news:OAT$
Buenos días a todos!



Se me planteo la siguiente problemática:



Como es sabido, cuando un usuario crea una tabla temporal local (con el
signo '#') esta se almacena en el contendor TEMPDB de nuestro motor de
SQL. Hasta que el usuario no realiza un DROP de la misma o no cierra la
conexión dicha tabla no es eliminada.



Ahora bien:



Como puedo eliminar dicha tabla?

Como puedo realizarle un SELECT de la misma?

Como puedo saber que conexión la esta manteniendo?



Realice toda clase de pruebas / scripts involucrando el object id, name,
tablas del sistema, etc. y no puede obtener resultados positivo.



No puedo concebir que siendo sysadmin no pueda tener gestión sobre dichas
tablas.



Si alguien ya se planteo esta problemática o tiene una solución que yo
ignoro le agradecería que conteste el Post.



Saludos Cordiales,

Atte.

Fernando.


Preguntas similares