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.

Preguntas similare

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.


Respuesta Responder a este mensaje
#2 Alejandro Mesa
07/03/2005 - 17:53 | Informe spam
Pablo,

Puedes postear el codigo completo?

Yo no recivo ningun error cuando ejecuto:

use northwind
go

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 tIDTransDetalleTemp default values
go


AMB


"Pablo Salazar" wrote:

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.



Respuesta Responder a este mensaje
#3 Gustavo Larriera [MVP]
07/03/2005 - 18:05 | Informe spam
Verifica que el usuario que crea todo eso sea un dbo. O usa la notacion
basedatos.dbo.nombretabla

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.



"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.
Respuesta Responder a este mensaje
#4 Pablo Salazar
07/03/2005 - 18:26 | Informe spam
Muchas Gracias, ya empezo a funcionar, no se porque no funcionaba antes, no
cambiamos nada y ya funciono.
siempre Gracias.


"Alejandro Mesa" wrote in message
news:
Pablo,

Puedes postear el codigo completo?

Yo no recivo ningun error cuando ejecuto:

use northwind
go

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 tIDTransDetalleTemp default values
go


AMB


"Pablo Salazar" wrote:

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.



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