crear procedimiento almacenado dentro de otro

25/08/2003 - 10:10 por mani14 | Informe spam
Hola a tod@s!
Existe la posibilidad de crear un procedimiento almacenado
dentro de otro procedimiento almacenado? La razon de esto
es: Solo tener que cadar un procedimiento para que lo
inserten, y no 3 o 4. Gracias.

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
25/08/2003 - 11:25 | Informe spam
Supongo cuando dices "crear" te refieres en realidad a "llamar". Si es
así, puedes hacerlo sin problemas; si en cambio lo que quieres es crearlo
dentro del código de tu procedimiento almacenado, no puedes



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"mani14" escribió en el mensaje
news:030c01c36ae0$50571a10$
Hola a !
Existe la posibilidad de crear un procedimiento almacenado
dentro de otro procedimiento almacenado? La razon de esto
es: Solo tener que cadar un procedimiento para que lo
inserten, y no 3 o 4. Gracias.
Respuesta Responder a este mensaje
#2 mani14
25/08/2003 - 11:51 | Informe spam
Gracias Carlos, era crear. No se si se podia hacer o no.
Saludos.
Respuesta Responder a este mensaje
#3 Fernando España
25/08/2003 - 17:31 | Informe spam
Con el permiso de Carlos..
Si es posible crear un procedimiento almacenado desde otro procedimiento
almacenado
lo que no es posible es crearlo con instrucciones directas como un
CREATE PROCEDURE
pero puedes hacerlo de esta manera:


use northwind
go
create procedure proc_crear
as
begin
declare @cadena nvarchar(200)


select @cadena='Create procedure proc_listado as begin select * from
products return end'

exec sp_executesql @cadena


return
end
go
exec proc_crear

Fernando España


"Carlos Sacristan" <csacristanARROBAocasoPUNTOes> wrote in message
news:

Supongo cuando dices "crear" te refieres en realidad a "llamar". Si es
así, puedes hacerlo sin problemas; si en cambio lo que quieres es crearlo
dentro del código de tu procedimiento almacenado, no puedes



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"mani14" escribió en el mensaje
news:030c01c36ae0$50571a10$
> Hola a !
> Existe la posibilidad de crear un procedimiento almacenado
> dentro de otro procedimiento almacenado? La razon de esto
> es: Solo tener que cadar un procedimiento para que lo
> inserten, y no 3 o 4. Gracias.


Respuesta Responder a este mensaje
#4 Fernando España
26/08/2003 - 17:46 | Informe spam
Definitivamente que no es buena Practica y en eso estoy completamente de
acuerdo. Solo decia que si se puede.. jeje, saludos-


"Carlos Sacristan" <csacristanARROBAocasoPUNTOes> wrote in message
news:

De acuerdo, Fernando, de acuerdo... siempre es posible una vuelta de
tuerca más ;-) . Nada que objetar (sintácticamente) a lo que propones,
aunque desde luego no creo que sea una buena práctica



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"Fernando España" escribió en el


mensaje
news:#
> Con el permiso de Carlos..
> Si es posible crear un procedimiento almacenado desde otro
procedimiento
> almacenado
> lo que no es posible es crearlo con instrucciones directas como un
> CREATE PROCEDURE
> pero puedes hacerlo de esta manera:
>
>
> use northwind
> go
> create procedure proc_crear
> as
> begin
> declare @cadena nvarchar(200)
>
>
> select @cadena='Create procedure proc_listado as begin select * from
> products return end'
>
> exec sp_executesql @cadena
>
>
> return
> end
> go
> exec proc_crear
>
> Fernando España
>
>
> "Carlos Sacristan" <csacristanARROBAocasoPUNTOes> wrote in message
> news:
> >
> > Supongo cuando dices "crear" te refieres en realidad a "llamar".


Si
es
> > así, puedes hacerlo sin problemas; si en cambio lo que quieres es
crearlo
> > dentro del código de tu procedimiento almacenado, no puedes
> >
> >
> >
> > Un saludo
> >
> > -
> > "Sólo sé que no sé nada. " (Sócrates)
> >
> > Por favor, responder únicamente al foro
> >
> > (Guía de netiquette del foro)
> > http://www.helpdna.net/bosqlfaq00.htm
> > http://perso.wanadoo.es/rubenvigon/foro
> >
> > (FAQ's de SQL Server)
> > http://support.microsoft.com/defaul.../70faq.asp
> > http://www.helpdna.net/bosqlfaq.htm
> >
> > "mani14" escribió en el mensaje
> > news:030c01c36ae0$50571a10$
> > > Hola a !
> > > Existe la posibilidad de crear un procedimiento almacenado
> > > dentro de otro procedimiento almacenado? La razon de esto
> > > es: Solo tener que cadar un procedimiento para que lo
> > > inserten, y no 3 o 4. Gracias.
> >
> >
>
>


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