Foros del Web » Programando para Internet » ASPX (.net) »

2 o + stored procedures en uno

Estas en el tema de 2 o + stored procedures en uno en el foro de ASPX (.net) en Foros del Web. Hola... Se puede tener mas de una consulta SQL en un stored procedure? o sea uno que haga consulta a una tabla y otro grupo ...
  #1 (permalink)  
Antiguo 27/03/2009, 22:45
 
Fecha de Ingreso: noviembre-2003
Mensajes: 209
Antigüedad: 20 años, 5 meses
Puntos: 0
2 o + stored procedures en uno

Hola...

Se puede tener mas de una consulta SQL en un stored procedure? o sea uno que haga consulta a una tabla y otro grupo de codigo que haga un insert o un update, y luego llamarlos por separado en asp.net.

Saludos
  #2 (permalink)  
Antiguo 29/03/2009, 13:44
Avatar de kennyhp  
Fecha de Ingreso: julio-2006
Mensajes: 370
Antigüedad: 17 años, 9 meses
Puntos: 5
Respuesta: 2 o + stored procedures en uno

Pues si que se puede tener varias consultas en un Stored, pero no se pueden llamar por separado, tu haces la llamada a un Stored.
Lo que pasa es que aun no entiendo por que lo quieres tener todo en un stored, crea varios storeds por separado y que cada uno tenga su función.
  #3 (permalink)  
Antiguo 02/04/2009, 15:35
Avatar de sniper_lcd  
Fecha de Ingreso: marzo-2007
Mensajes: 53
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: 2 o + stored procedures en uno

Yo considero que si tu necesidad es tenerlo todo junto

lo que puedes hacer es meter todo en un stored procedure de esta manera

mandandole un parametro dependiendo de lo que quieras hacer

CREATE PROCEDURE SPPEjecutarTodo
@Accion int
AS

If @Accion = 1 THEN

BEGIN
Select * from tabla
END

IF @Accion = 2 THEN
BEGIN
Insert into tabla
END



Seria algo asi. no estoy completamente seguro de que vaya a jalar si copias y pegas, poruqe no lo probe en SQL, pero por lo menos tienes la idea

Saludos y espero que te sirva
__________________
MCTS|Sql Server 2005
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:17.