Stored Procedure ... desaparece?

28/11/2005 - 23:54 por Jose | Informe spam
Hola a todos,
Tengo el siguiente SP, lo ejecuto y funciona todo OK, reinicio servidor o
salgo de la consola de management y vuala! el SPCUSTOMER_DETAILS ...
desaparece ! es decir si hago un EXECUTE 'SPCUSTOMER_DETAILS '1' , me dice
que no encuentra el stored procedure ... Que ocurre, lo estoy creando mal ?

Gracias a todos


USE testdb
GO
IF EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME='SPCUSTOMER_DETAILS' AND
TYPE='P')
BEGIN
DROP PROCEDURE SPCUSTOMER_DETAILS
END
GO
USE Northumbria
GO
CREATE PROCEDURE SPCUSTOMER_DETAILS
@ID INT
AS
SELECT * FROM CUSTOMER WHERE IDCUSTOMER=@ID

Preguntas similare

Leer las respuestas

#6 Gustavo Larriera [MVP]
29/11/2005 - 01:57 | Informe spam
Si el usuario tiene permisos de owner pero NO es el dbo, los objetos serán
creados como TuUsuario.Objeto. Para ejecutar tu sproc deberás invocarlo como
TuUsuario.SPCUSTOMER_DETAILS

Siguiente tema:

El hecho de que un campo sea PK no lo convierte en autonumerable. Debes
definirlo con la porpiedad IDENTITY para lograr eso.

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
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.
"Jose" wrote in message
news:%
El usuario tiene permisos de owner sobre la base de datos. Una cosilla,
recordais al crear una tabla y hacer un campo PK (ej. idcustomer) si le
doy abrir tabla y en el campo idcustomer no pongo nada, tendria que añadir
"el" solo el 1,2,3... y asi succesivamente segun añado, no ? O se ha de
crear un trigger? Lo digo pq no me está añadiendo los autonumericos (y
estos son PK).

Gracias por vuestro tiempo,

J


"Gustavo Larriera [MVP]" escribió en el mensaje
news:
En qué esquema lo estás creando? Es decir... es DBO.SPCUSTOMER_DETAILS o
es TuUsuario.SPCUSTOMER_DETAILS ?

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
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.
"Jose" wrote in message
news:%
SI lo se ha sido el cut y paste que me he equivocado, lo correcto seria:

USE testdb
GO
IF EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME='SPCUSTOMER_DETAILS' AND
TYPE='P')
BEGIN
DROP PROCEDURE SPCUSTOMER_DETAILS
END
GO
USE testdb
GO
CREATE PROCEDURE SPCUSTOMER_DETAILS
@ID INT
AS
SELECT * FROM CUSTOMER WHERE IDCUSTOMER=@ID

Este es el bueno, sorry.

Gracias

"Maxi [MVP]" escribió en el mensaje
news:
Hola Jose, sos conciente que ese Sp's se esta creando en la base:
Northumbria



Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org



"Jose" escribió en el mensaje
news:ems%
Hola a todos,
Tengo el siguiente SP, lo ejecuto y funciona todo OK, reinicio
servidor o salgo de la consola de management y vuala! el
SPCUSTOMER_DETAILS ... desaparece ! es decir si hago un EXECUTE
'SPCUSTOMER_DETAILS '1' , me dice que no encuentra el stored procedure
... Que ocurre, lo estoy creando mal ?

Gracias a todos


USE testdb
GO
IF EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME='SPCUSTOMER_DETAILS'
AND TYPE='P')
BEGIN
DROP PROCEDURE SPCUSTOMER_DETAILS
END
GO
USE Northumbria
GO
CREATE PROCEDURE SPCUSTOMER_DETAILS
@ID INT
AS
SELECT * FROM CUSTOMER WHERE IDCUSTOMER=@ID


















Respuesta Responder a este mensaje
#7 Isaias
29/11/2005 - 02:35 | Informe spam
Por ahi iba mi respuesta, solo que me has ganado amigo Gus.
Saludos
IIslas


"Gustavo Larriera [MVP]" escribió:

Si el usuario tiene permisos de owner pero NO es el dbo, los objetos serán
creados como TuUsuario.Objeto. Para ejecutar tu sproc deberás invocarlo como
TuUsuario.SPCUSTOMER_DETAILS

Siguiente tema:

El hecho de que un campo sea PK no lo convierte en autonumerable. Debes
definirlo con la porpiedad IDENTITY para lograr eso.

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
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.
"Jose" wrote in message
news:%
> El usuario tiene permisos de owner sobre la base de datos. Una cosilla,
> recordais al crear una tabla y hacer un campo PK (ej. idcustomer) si le
> doy abrir tabla y en el campo idcustomer no pongo nada, tendria que añadir
> "el" solo el 1,2,3... y asi succesivamente segun añado, no ? O se ha de
> crear un trigger? Lo digo pq no me está añadiendo los autonumericos (y
> estos son PK).
>
> Gracias por vuestro tiempo,
>
> J
>
>
> "Gustavo Larriera [MVP]" escribió en el mensaje
> news:
>> En qué esquema lo estás creando? Es decir... es DBO.SPCUSTOMER_DETAILS o
>> es TuUsuario.SPCUSTOMER_DETAILS ?
>>
>> Gustavo Larriera
>> Uruguay LatAm
>> Blog: http://sqljunkies.com/weblog/gux/
>> MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
>> 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.
>> "Jose" wrote in message
>> news:%
>>> SI lo se ha sido el cut y paste que me he equivocado, lo correcto seria:
>>>
>>> USE testdb
>>> GO
>>> IF EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME='SPCUSTOMER_DETAILS' AND
>>> TYPE='P')
>>> BEGIN
>>> DROP PROCEDURE SPCUSTOMER_DETAILS
>>> END
>>> GO
>>> USE testdb
>>> GO
>>> CREATE PROCEDURE SPCUSTOMER_DETAILS
>>> @ID INT
>>> AS
>>> SELECT * FROM CUSTOMER WHERE IDCUSTOMER=@ID
>>>
>>> Este es el bueno, sorry.
>>>
>>> Gracias
>>>
>>> "Maxi [MVP]" escribió en el mensaje
>>> news:
>>>> Hola Jose, sos conciente que ese Sp's se esta creando en la base:
>>>> Northumbria
>>>>
>>>>
>>>>
>>>> Salu2
>>>> -
>>>> [MVP] SQL Server
>>>> Orador para Culminis Latam
>>>> www.sqlgurus.org
>>>>
>>>>
>>>>
>>>> "Jose" escribió en el mensaje
>>>> news:ems%
>>>>> Hola a todos,
>>>>> Tengo el siguiente SP, lo ejecuto y funciona todo OK, reinicio
>>>>> servidor o salgo de la consola de management y vuala! el
>>>>> SPCUSTOMER_DETAILS ... desaparece ! es decir si hago un EXECUTE
>>>>> 'SPCUSTOMER_DETAILS '1' , me dice que no encuentra el stored procedure
>>>>> ... Que ocurre, lo estoy creando mal ?
>>>>>
>>>>> Gracias a todos
>>>>>
>>>>>
>>>>> USE testdb
>>>>> GO
>>>>> IF EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME='SPCUSTOMER_DETAILS'
>>>>> AND TYPE='P')
>>>>> BEGIN
>>>>> DROP PROCEDURE SPCUSTOMER_DETAILS
>>>>> END
>>>>> GO
>>>>> USE Northumbria
>>>>> GO
>>>>> CREATE PROCEDURE SPCUSTOMER_DETAILS
>>>>> @ID INT
>>>>> AS
>>>>> SELECT * FROM CUSTOMER WHERE IDCUSTOMER=@ID
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>



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