Necesito crear un procedimiento, siempre y cuando exista una tabla
pero al hacer esto se me cae
if exists (select * from dbo.sysobjects where id = object_id(N'[CWTEqMo]')
and OBJECTPROPERTY(id, N'IsTable') = 1)
begin
CREATE proc IW_pdblEquivalencia (
@xstrCodMon as varchar(2),
@xdteFecha as datetime,
@EqmVal as float OUTPUT,
@FechaEq as datetime OUTPUT
)
as
BEGIN
/***************************************************************************
*********************************/
/* */
/* OBJ Traer la equivalencia de una Moneda con la Moneda de Origen */
/* FECHA 08/NOV/2000 */
/* IN CodMon Codigo Moneda a calcular la equivalencia */
/* Fecha Fecha a calcular equivalencia */
/* OUT EqmVAL Valor actualizado */
/* FechaEq Fecha de la equivalencia encontrada */
/* */
/***************************************************************************
*********************************/
declare @maxEq datetime
IF @xstrCodMon = '01'
begin
SELECT @EqmVal = 1
SELECT @FechaEq = @xdteFecha
end
else
begin
SELECT @maxEq = Max(EqmFec)
FROM CWTEqMo
WHERE CodMon = @xstrCodMon
AND EqmFec <= @xdteFecha
SELECT @EqmVal = EqmVal,
@FechaEq = @maxEq
FROM CWTEqMo
WHERE CodMon = @xstrCodMon
AND EqmFec = @maxEq
end
end
end
GO
Leer las respuestas