Hola gente:
Tengo una duda con respecto a los resultados que devuelve un precedimiento
almacenado el codigo explicativo es el siguiente:
declare @codigo varchar(15)
declare @cantidad int
select codigo,nombre,cantidad,precio,etc from tabla1 where
...(es muy largo) // este es el primer resultado que solo
devuelve una fila
select codigo,nombre,cantidad, etc.. from tabla2
where ...(es muy largo) // este es el segundo resultado que
tambien devuelve una fila
En el tercer resultado depende del codigo y cantidad del segundo resultado.
select codigo,nombre,cantidad, etc...from tabla3
where codigo=@codigo and cantidad=@cantidad.
no encuentro la manera de asignarle los valores a codigo y cantidad sin
tener que reescribir todo el select del segundo resultado.(y es bastante
extenso).
Hay alguna manera de mezclar el select con las asignaciones de la forma
select @codigo=codigo,@cantidad=cantidad,codigo,nombre,cantidad,
etcfrom tabla2 where
Y otra duda, este precedimiento devuelve tres resultados, ¿de que manera se
puede hacer para que no devuelva un resultado que solo nos intera a efectos
internos del procedimiento?
Saludos y feliz navidad a todos.
Leer las respuestas