problemas de sp en un dw??
Publicado por martin guevara s. (97 intervenciones) el 23/05/2003 17:44:38
tengo un sp el cual recibe un parametro, este lo quiero colocar en un objeto datawindows para luego presentarlo al usuario en un reporte, es posible???
ambas select tienen el mismo numero y tipo de datos (campos)
//mas o menos la estructura es la siguiente
CREATE PROCEDURE sp_caratula_oferta
@c_oferta_proyecto as varchar(25)
AS
DECLARE @c_solicitud_oferta as varchar(10),
@c_proy_especifico as varchar(20),
@c_programa_obras as varchar(6),
@d_fecha_c as datetime,
@d_fecha_m as datetime
set @c_solicitud_oferta = (select solicitud_oferta from oferta_proyecto where oferta_proyecto = @c_oferta_proyecto)
set @c_proy_especifico = (select proy_especifico from solicitud_oferta where solicitud_oferta = @c_solicitud_oferta)
set @c_programa_obras = (select programa_obras from solicitud_oferta where solicitud_oferta = @c_solicitud_oferta)
set @d_fecha_c = (select fecha from calendario_obra where programa_obras = @c_programa_obras and proy_especifico = @c_proy_especifico and jalon = 'c')
set @d_fecha_m = (select fecha from calendario_obra where programa_obras = @c_programa_obras and proy_especifico = @c_proy_especifico and jalon = 'm')
IF @c_programa_obras IS NULL
BEGIN
select ofp.oferta_proyecto as oferta_proyecto,
ofp.fecha as fecha,
----------------------
from oferta_proyecto ofp,
solicitud_oferta so
where ofp.solicitud_oferta = so.solicitud_oferta and
ofp.oferta_proyecto = @c_oferta_proyecto
END
ELSE
BEGIN
select distinct
ofp.oferta_proyecto as oferta_proyecto,
ofp.
ambas select tienen el mismo numero y tipo de datos (campos)
//mas o menos la estructura es la siguiente
CREATE PROCEDURE sp_caratula_oferta
@c_oferta_proyecto as varchar(25)
AS
DECLARE @c_solicitud_oferta as varchar(10),
@c_proy_especifico as varchar(20),
@c_programa_obras as varchar(6),
@d_fecha_c as datetime,
@d_fecha_m as datetime
set @c_solicitud_oferta = (select solicitud_oferta from oferta_proyecto where oferta_proyecto = @c_oferta_proyecto)
set @c_proy_especifico = (select proy_especifico from solicitud_oferta where solicitud_oferta = @c_solicitud_oferta)
set @c_programa_obras = (select programa_obras from solicitud_oferta where solicitud_oferta = @c_solicitud_oferta)
set @d_fecha_c = (select fecha from calendario_obra where programa_obras = @c_programa_obras and proy_especifico = @c_proy_especifico and jalon = 'c')
set @d_fecha_m = (select fecha from calendario_obra where programa_obras = @c_programa_obras and proy_especifico = @c_proy_especifico and jalon = 'm')
IF @c_programa_obras IS NULL
BEGIN
select ofp.oferta_proyecto as oferta_proyecto,
ofp.fecha as fecha,
----------------------
from oferta_proyecto ofp,
solicitud_oferta so
where ofp.solicitud_oferta = so.solicitud_oferta and
ofp.oferta_proyecto = @c_oferta_proyecto
END
ELSE
BEGIN
select distinct
ofp.oferta_proyecto as oferta_proyecto,
ofp.
Valora esta pregunta
0