Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
9| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_action | varchar | 30 | |
| @p_id_producto | int | 4 | |
| @p_estado | varchar | 1 | |
| @p_nombre_producto | varchar | 100 | |
| @p_grupo_informes | varchar | 20 | |
| @p_sigla | varchar | 10 | |
| @p_url | varchar | 50 | |
| @p_icono | varchar | 50 | |
| @p_url_method | varchar | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- Create the stored procedure in the specified schema
CREATE OR ALTER PROCEDURE dbo.ABM_productos
@p_action VARCHAR(30),
@p_id_producto INT=NULL,
@p_estado VARCHAR(1),
@p_nombre_producto VARCHAR(100),
@p_grupo_informes VARCHAR(20)=NULL,
@p_sigla VARCHAR(10)=NULL,
@p_url VARCHAR(50)=NULL,
@p_icono VARCHAR(50)=NULL,
@p_url_method VARCHAR(4)=NULL
-- add more stored procedure parameters here
AS
BEGIN
-- body of the stored procedure
IF ( UPPER(@p_action) = 'LEVANTAR' )
BEGIN
--
SELECT
producto,
nombre_producto,
grupo_informes,
estado_producto,
sigla,
iv_candidato,
confidencial,
inquiro_vitae,
modalidad_pago,
url,
login_interactivo,
icono,
url_method,
orden,
nombre_visible
FROM productos
--
RETURN;
END
--
IF ( UPPER(@p_action) = 'SELECCIONAR' )
BEGIN
--
SELECT
producto,
nombre_producto,
grupo_informes,
estado_producto,
sigla,
iv_candidato,
confidencial,
inquiro_vitae,
modalidad_pago,
url,
login_interactivo,
icono,
url_method,
orden,
nombre_visible
FROM productos
WHERE producto=@p_id_producto;
--
RETURN;
END
--
IF ( UPPER(@p_action) = 'ACTUALIZAR' AND @p_id_producto IS NOT NULL )
BEGIN
--
UPDATE productos SET
nombre_producto=@p_nombre_producto,
grupo_informes=@p_grupo_informes,
sigla=@p_sigla,
url=@p_url,
icono=@p_icono,
url_method=@p_url_method
WHERE producto=@p_id_producto;
--
RETURN;
END
--
IF ( UPPER(@p_action) = 'INSERTAR' )
BEGIN
--
INSERT INTO productos (
nombre_producto,
grupo_informes,
estado_producto,
sigla,
url,
icono,
url_method
) VALUES (
@p_nombre_producto,
@p_grupo_informes,
@p_estado,
@p_sigla,
@p_url,
@p_icono,
@p_url_method
);
--
RETURN;
END
--
IF ( UPPER(@p_action) = 'ACTIVAR' )
BEGIN
UPDATE productos SET estado_producto='A' WHERE producto=@p_id_producto;
RETURN;
END
IF ( UPPER(@p_action) = 'DESACTIVAR' )
BEGIN
UPDATE productos SET estado_producto='N' WHERE producto=@p_id_producto;
RETURN;
END
END
GO
GO
-- Create the stored procedure in the specified schema
CREATE OR ALTER PROCEDURE dbo.ABM_productos
@p_action VARCHAR(30),
@p_id_producto INT=NULL,
@p_estado VARCHAR(1),
@p_nombre_producto VARCHAR(100),
@p_grupo_informes VARCHAR(20)=NULL,
@p_sigla VARCHAR(10)=NULL,
@p_url VARCHAR(50)=NULL,
@p_icono VARCHAR(50)=NULL,
@p_url_method VARCHAR(4)=NULL
-- add more stored procedure parameters here
AS
BEGIN
-- body of the stored procedure
IF ( UPPER(@p_action) = 'LEVANTAR' )
BEGIN
--
SELECT
producto,
nombre_producto,
grupo_informes,
estado_producto,
sigla,
iv_candidato,
confidencial,
inquiro_vitae,
modalidad_pago,
url,
login_interactivo,
icono,
url_method,
orden,
nombre_visible
FROM productos
--
RETURN;
END
--
IF ( UPPER(@p_action) = 'SELECCIONAR' )
BEGIN
--
SELECT
producto,
nombre_producto,
grupo_informes,
estado_producto,
sigla,
iv_candidato,
confidencial,
inquiro_vitae,
modalidad_pago,
url,
login_interactivo,
icono,
url_method,
orden,
nombre_visible
FROM productos
WHERE producto=@p_id_producto;
--
RETURN;
END
--
IF ( UPPER(@p_action) = 'ACTUALIZAR' AND @p_id_producto IS NOT NULL )
BEGIN
--
UPDATE productos SET
nombre_producto=@p_nombre_producto,
grupo_informes=@p_grupo_informes,
sigla=@p_sigla,
url=@p_url,
icono=@p_icono,
url_method=@p_url_method
WHERE producto=@p_id_producto;
--
RETURN;
END
--
IF ( UPPER(@p_action) = 'INSERTAR' )
BEGIN
--
INSERT INTO productos (
nombre_producto,
grupo_informes,
estado_producto,
sigla,
url,
icono,
url_method
) VALUES (
@p_nombre_producto,
@p_grupo_informes,
@p_estado,
@p_sigla,
@p_url,
@p_icono,
@p_url_method
);
--
RETURN;
END
--
IF ( UPPER(@p_action) = 'ACTIVAR' )
BEGIN
UPDATE productos SET estado_producto='A' WHERE producto=@p_id_producto;
RETURN;
END
IF ( UPPER(@p_action) = 'DESACTIVAR' )
BEGIN
UPDATE productos SET estado_producto='N' WHERE producto=@p_id_producto;
RETURN;
END
END
GO
Depends On
1Used By
No items found