Tablas Temporales

10/05/2004 - 15:24 por José Fernández | Informe spam
Amigos, quiero desde mi programa tengo que crear tablas temporales. Mi
pregunta es la siguiente:

Yo quiero crear las tablas utilizando el símbolo "#", para que cuando se
cierre la conexión desaparezca de forma automática y demas, pero tengo
varias dudas. La aplicación es multiusuario por lo que diferentes usuarios
acceden a la misma BD. La aplicación crea tablas temporales con el mismo
nombre para todos, se que esto lo gestiona SQL y que no hay problema, pero
mi duda es: ¿Cuando yo en el programa le mande leer de la tabla TMPClientes
que es temporal y tenga en el sistema creadas seis con el mismo nombre, cual
va a coger?.

No se si me explique bien, espero que si y que me podais sacar del apuro.

Gracias.
 

Leer las respuestas

#1 ulises
10/05/2004 - 15:43 | Informe spam
No tendrá problemas en identificarlas ya que si bien
tienen en mismo nombre tendrán un "id" diferente dentro de
la sysobjects de tempdb.

Puedes probarlo ingresando en el Query Analyzer con dos
usuarios diferentes y creando con cada uno la tabla
temporal con el mismo nombre, si luego haces un select a
la tabla sysobjects de la tempdb verás que tienen id
diferentes.

Saludos,
Ulises

Amigos, quiero desde mi programa tengo que crear tablas


temporales. Mi
pregunta es la siguiente:

Yo quiero crear las tablas utilizando el símbolo "#",


para que cuando se
cierre la conexión desaparezca de forma automática y


demas, pero tengo
varias dudas. La aplicación es multiusuario por lo que


diferentes usuarios
acceden a la misma BD. La aplicación crea tablas


temporales con el mismo
nombre para todos, se que esto lo gestiona SQL y que no


hay problema, pero
mi duda es: ¿Cuando yo en el programa le mande leer de la


tabla TMPClientes
que es temporal y tenga en el sistema creadas seis con el


mismo nombre, cual
va a coger?.

No se si me explique bien, espero que si y que me podais


sacar del apuro.

Gracias.


.

Preguntas similares