Tablas temporales en SqlServer 2000

13/09/2006 - 20:22 por José Luis Capel | Informe spam
Hola,

Estoy usando ADO para atacar un SqlServer 2000.

El siguiente c¢digo me ha estado funcionando 100x100 hasta hoy


::oConexion:Execute("CREATE TABLE #TEMP_Rdocumentos (cNumNota varchar
(10))")
FOR EACH cDocument IN ::aDocHistoricos
::oConexion:Execute("INSERT INTO #TEMP_Rdocumentos VALUES(
'"+cDocument+"')" )
NEXT
::oConexion:Execute("DROP TABLE #TEMP_Rdocumentos")


::oConexion es un objeto Connection. Hasta hoy este c¢digo me estaba
funcionando perfectamente. A partir de esta tarde ADO me da este mensaje
en la instrucci¢n INSERT:

'El nopmbre de objeto #TEMP_Rdocumentos' no es v lido.'

Y no se de que puede ser.

¨Alguien puede darme alguna pista?

Saludos y gfacias,
José Luis Capel

Preguntas similare

Leer las respuestas

#1 Maxi
13/09/2006 - 20:45 | Informe spam
Fijate con el profiler si realmente se esta creando la temporal y ademas
tene cuidado por si se desconecta, porque ahi se muere la temporal.
En otras palabras, revisa tu proceso de programacion porque ahi esta el
problema


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"José Luis Capel" escribió en el mensaje
news:
Hola,

Estoy usando ADO para atacar un SqlServer 2000.

El siguiente c¢digo me ha estado funcionando 100x100 hasta hoy


::oConexion:Execute("CREATE TABLE #TEMP_Rdocumentos (cNumNota varchar
(10))")
FOR EACH cDocument IN ::aDocHistoricos
::oConexion:Execute("INSERT INTO #TEMP_Rdocumentos VALUES(
'"+cDocument+"')" )
NEXT
::oConexion:Execute("DROP TABLE #TEMP_Rdocumentos")


::oConexion es un objeto Connection. Hasta hoy este c¢digo me estaba
funcionando perfectamente. A partir de esta tarde ADO me da este mensaje
en la instrucci¢n INSERT:

'El nopmbre de objeto #TEMP_Rdocumentos' no es v lido.'

Y no se de que puede ser.

¨Alguien puede darme alguna pista?

Saludos y gfacias,
José Luis Capel

Respuesta Responder a este mensaje
#2 Isaias
13/09/2006 - 20:55 | Informe spam
Has intentado cambiar tu codigo cuando creas tu tabla temporal por:

"CREATE TABLE dbo.#TEMP_Rdocumentos

Saludos
IIslas


"José Luis Capel" wrote:

Hola,

Estoy usando ADO para atacar un SqlServer 2000.

El siguiente c¢digo me ha estado funcionando 100x100 hasta hoy


::oConexion:Execute("CREATE TABLE #TEMP_Rdocumentos (cNumNota varchar
(10))")
FOR EACH cDocument IN ::aDocHistoricos
::oConexion:Execute("INSERT INTO #TEMP_Rdocumentos VALUES(
'"+cDocument+"')" )
NEXT
::oConexion:Execute("DROP TABLE #TEMP_Rdocumentos")


::oConexion es un objeto Connection. Hasta hoy este c¢digo me estaba
funcionando perfectamente. A partir de esta tarde ADO me da este mensaje
en la instrucci¢n INSERT:

'El nopmbre de objeto #TEMP_Rdocumentos' no es v lido.'

Y no se de que puede ser.

¨Alguien puede darme alguna pista?

Saludos y gfacias,
José Luis Capel


Respuesta Responder a este mensaje
#3 Eduardo Castro
14/09/2006 - 18:21 | Informe spam
Mira, lo que puede estar pasando es que por alguna razon se esta perdiendo la
conexion con la BD o se esta dando un error de SQL y por eso la tabla no se
crea. Te recomiendo que ejecutes el profiler y que despues revises los SQL,
aunque hay un error en el SQL a veces el error no se reporta a ADO.

Slds,

Eduardo Castro

"José Luis Capel" wrote:

Hola,

Estoy usando ADO para atacar un SqlServer 2000.

El siguiente c¢digo me ha estado funcionando 100x100 hasta hoy


::oConexion:Execute("CREATE TABLE #TEMP_Rdocumentos (cNumNota varchar
(10))")
FOR EACH cDocument IN ::aDocHistoricos
::oConexion:Execute("INSERT INTO #TEMP_Rdocumentos VALUES(
'"+cDocument+"')" )
NEXT
::oConexion:Execute("DROP TABLE #TEMP_Rdocumentos")


::oConexion es un objeto Connection. Hasta hoy este c¢digo me estaba
funcionando perfectamente. A partir de esta tarde ADO me da este mensaje
en la instrucci¢n INSERT:

'El nopmbre de objeto #TEMP_Rdocumentos' no es v lido.'

Y no se de que puede ser.

¨Alguien puede darme alguna pista?

Saludos y gfacias,
José Luis Capel


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida