tabla temporal

16/12/2005 - 14:09 por Maria | Informe spam
Hola grupo quisiera saber un poco el manejo de tablas temporales.
Creo la tabla, luego inserto datos. Cómo puedo saber que datos contiene
esa tabla, hay alguna forma?
yo lo he gestionado desde la consola del sql analizer y el mensaje de error
que me reporta es que la tabla
es un objeto inválido, pero cuando intento crearla nuevamente me reporta que
la tabla ya existe.
Gracias por su ayuda.

Preguntas similare

Leer las respuestas

#6 Maria
19/12/2005 - 11:34 | Informe spam
les confirmo que el Query Analyzer esta configurado para no finalice despues
e ejecutar la consulta
el script que utilizo es el siguiente:

CREATE TABLE [#temp1] (
[id] [int] NULL
) ON [PRIMARY]

luego en otra ventana con la misma conexion realizo un insert:

insert into #temp1 (1)values (3)

me indica que el nombre del objeto no existe.

"qwalgrande" escribió en el mensaje
news:
Hola.

Las tablas temporales sólo están disponibles en la conexión que estés
utilizando. Si finalizas la conexión, no puedes volver a acceder a la


vista.
Pero mientras no finalices la conexión tendrás ahí tu tabla para lo que
necesites.

Por lo que comentas, parece que tienes configurado Query Analyzer para que
finalice la conexión tras cada batch. Esto se puede comprobar en Query
Analizer, menú Tools, Options, pestaña Connections, check "Disconnect


after
query executes".

Alberto López Grande (qwalgrande)
"Maria" escribió en el mensaje
news:%
> no he crado un Sp, desde sql analizer ingreso directamente la cración de
> la
> tabla
> "Maxi" escribió en el mensaje
> news:uaI#
>> Hola, las tablas temporales tienen el mismo trato que las no


temporales.
>> Solo debes tener mucho cuidado con el alcance de las tablas, por ej: si
>> la
>> creas dentro de un Sp's y local (#) entonces al terminar el SP se muere
>> la
>> temporal.
>>
>> Seria bueno que nos pases el script que estas usando para ver donde


puede
>> estar el error
>>
>>
>> Salu2
>> Maxi [MVP SQL SERVER]
>>
>>
>> "Maria" escribió en el mensaje
>> news:%
>> > Hola grupo quisiera saber un poco el manejo de tablas temporales.
>> > Creo la tabla, luego inserto datos. Cómo puedo saber que datos
>> > contiene
>> > esa tabla, hay alguna forma?
>> > yo lo he gestionado desde la consola del sql analizer y el mensaje de
>> > error
>> > que me reporta es que la tabla
>> > es un objeto inválido, pero cuando intento crearla nuevamente me
>> > reporta
>> > que
>> > la tabla ya existe.
>> > Gracias por su ayuda.
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#7 Manuel Etcheto
20/12/2005 - 00:11 | Informe spam
Hola
No María, otra ventana del Q.A. es otra conexión...
Por eso allí no existe esa tabla.

Suerte
manuel

"Maria" escribió en el mensaje
news:
les confirmo que el Query Analyzer esta configurado para no finalice


despues
e ejecutar la consulta
el script que utilizo es el siguiente:

CREATE TABLE [#temp1] (
[id] [int] NULL
) ON [PRIMARY]

luego en otra ventana con la misma conexion realizo un insert:

insert into #temp1 (1)values (3)

me indica que el nombre del objeto no existe.

"qwalgrande" escribió en el mensaje
news:
> Hola.
>
> Las tablas temporales sólo están disponibles en la conexión que estés
> utilizando. Si finalizas la conexión, no puedes volver a acceder a la
vista.
> Pero mientras no finalices la conexión tendrás ahí tu tabla para lo que
> necesites.
>
> Por lo que comentas, parece que tienes configurado Query Analyzer para


que
> finalice la conexión tras cada batch. Esto se puede comprobar en Query
> Analizer, menú Tools, Options, pestaña Connections, check "Disconnect
after
> query executes".
>
> Alberto López Grande (qwalgrande)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida