Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
5| Name | Data Type | Length | Description |
|---|---|---|---|
| @accion | varchar | 20 | |
| @fecha_cotizacion | smalldatetime | 4 | |
| @moneda_code | varchar | 3 | |
| @cotizacion_dolar | money | 8 | |
| @cotizacion_euro | money | 8 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.abm_cotizaciones
-- PARAMETROS
@accion VARCHAR(20),
@fecha_cotizacion smalldatetime,
@moneda_code VARCHAR(3),
@cotizacion_dolar money = NULL,
@cotizacion_euro money = NULL
AS
BEGIN
-- ALTA COTIZACION
IF ( @accion='ALTA' )
BEGIN
INSERT INTO cotizaciones(
fecha_cotizacion,
currency_code,
rate_usd,
rate_eur
) VALUES (
@fecha_cotizacion,
@moneda_code,
@cotizacion_dolar,
@cotizacion_euro
);
--
SELECT fecha_cotizacion, currency_code, rate_usd, rate_eur FROM cotizaciones WHERE currency_code=@moneda_code;
RETURN;
END
--SELECCIONAR
IF ( @accion='SELECCIONAR' )
BEGIN
SELECT fecha_cotizacion, currency_code, rate_usd, rate_eur FROM cotizaciones WHERE currency_code=@moneda_code;
RETURN;
END
--EDTAR
IF( @accion='EDITAR' )
BEGIN
UPDATE cotizaciones SET
fecha_cotizacion=@fecha_cotizacion,
rate_usd=@cotizacion_dolar,
rate_eur=@cotizacion_euro
WHERE currency_code=@moneda_code
RETURN;
END
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.abm_cotizaciones
-- PARAMETROS
@accion VARCHAR(20),
@fecha_cotizacion smalldatetime,
@moneda_code VARCHAR(3),
@cotizacion_dolar money = NULL,
@cotizacion_euro money = NULL
AS
BEGIN
-- ALTA COTIZACION
IF ( @accion='ALTA' )
BEGIN
INSERT INTO cotizaciones(
fecha_cotizacion,
currency_code,
rate_usd,
rate_eur
) VALUES (
@fecha_cotizacion,
@moneda_code,
@cotizacion_dolar,
@cotizacion_euro
);
--
SELECT fecha_cotizacion, currency_code, rate_usd, rate_eur FROM cotizaciones WHERE currency_code=@moneda_code;
RETURN;
END
--SELECCIONAR
IF ( @accion='SELECCIONAR' )
BEGIN
SELECT fecha_cotizacion, currency_code, rate_usd, rate_eur FROM cotizaciones WHERE currency_code=@moneda_code;
RETURN;
END
--EDTAR
IF( @accion='EDITAR' )
BEGIN
UPDATE cotizaciones SET
fecha_cotizacion=@fecha_cotizacion,
rate_usd=@cotizacion_dolar,
rate_eur=@cotizacion_euro
WHERE currency_code=@moneda_code
RETURN;
END
END
GO
Depends On
1Used By
No items found