Error en SP

07/03/2005 - 17:32 por Pablo Salazar | Informe spam
Una duda,
tengo el siguiente codigo, que si funciona bien en el Query Analyzer.

IF EXISTS (SELECT name FROM sysobjects WHERE name='tIDTransDetalleTemp' AND
type='U')
DROP TABLE tIDTransDetalleTemp
CREATE TABLE tIDTransDetalleTemp
(Padre int, IDTransDetalle int, Nivel int, ProductoPT nvarchar(20))

Insert into idtransdetalle(campos... ) values ( valores)

pero cuando lo meto en un sp(como el de abajo), y loejecuto me da el
siguiente error. :

***Server: Msg 208, Level 16, State 1, Procedure spCajaTrace, Line 10
Invalid object name 'tIDTransDetalleTemp'.
***

CREATE Procedure dbo.spCajaTrace
/*Genera la tabla tIDTransDetalleTemp del Traceback de cajas de la tabla
tCajaTemp*/
As
IF EXISTS (SELECT name FROM sysobjects WHERE name='tIDTransDetalleTemp' AND
type='U')
DROP TABLE tIDTransDetalleTemp
CREATE TABLE tIDTransDetalleTemp
(Padre int, IDTransDetalle int, Nivel int, ProductoPT nvarchar(20))

Insert into idtransdetalle(campos... ) values ( valores)


Porque puede ser este error?

Por sus sugerencias Gracias
Pablo Salazar.
 

Leer las respuestas

#1 Pablo Salazar
07/03/2005 - 17:39 | Informe spam
Correccion

me falto algo, el insert es asi.
Insert into tIDTransDetalleTemp(campos... ) values ( valores)

si no me van a decir que es el nombre de la tabla que esta malo.

Gracias



"Pablo Salazar" wrote in message
news:
Una duda,
tengo el siguiente codigo, que si funciona bien en el Query Analyzer.

IF EXISTS (SELECT name FROM sysobjects WHERE name='tIDTransDetalleTemp'
AND type='U')
DROP TABLE tIDTransDetalleTemp
CREATE TABLE tIDTransDetalleTemp
(Padre int, IDTransDetalle int, Nivel int, ProductoPT nvarchar(20))

Insert into idtransdetalle(campos... ) values ( valores)

pero cuando lo meto en un sp(como el de abajo), y loejecuto me da el
siguiente error. :

***Server: Msg 208, Level 16, State 1, Procedure spCajaTrace, Line 10
Invalid object name 'tIDTransDetalleTemp'.
***

CREATE Procedure dbo.spCajaTrace
/*Genera la tabla tIDTransDetalleTemp del Traceback de cajas de la tabla
tCajaTemp*/
As
IF EXISTS (SELECT name FROM sysobjects WHERE name='tIDTransDetalleTemp'
AND type='U')
DROP TABLE tIDTransDetalleTemp
CREATE TABLE tIDTransDetalleTemp
(Padre int, IDTransDetalle int, Nivel int, ProductoPT nvarchar(20))

Insert into idtransdetalle(campos... ) values ( valores)


Porque puede ser este error?

Por sus sugerencias Gracias
Pablo Salazar.


Preguntas similares