Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
6| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_accion | varchar | 10 | |
| @p_complejidad | smallint | 2 | |
| @p_codigo_complejidad | varchar | 10 | |
| @p_descripcion_complejidad | varchar | 200 | |
| @p_activa | int | 4 | |
| @p_user_id | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.backend_complejidad_doc
-- Add the parameters for the stored procedure here
@p_accion varchar(10),
@p_complejidad smallint,
@p_codigo_complejidad varchar(10),
@p_descripcion_complejidad varchar(200),
@p_activa int,
@p_user_id int
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
IF (@p_accion = 'ALTA') BEGIN
INSERT INTO led_complejidad_doc
(codigo_complejidad, descripcion_complejidad, activa, created_by)
VALUES
(@p_codigo_complejidad, @p_descripcion_complejidad, @p_activa, @p_user_id)
END ELSE
IF (@p_accion = 'MODIFICAR') BEGIN
UPDATE led_complejidad_doc SET
codigo_complejidad = @p_codigo_complejidad,
descripcion_complejidad = @p_descripcion_complejidad,
activa = @p_activa,
modified = GETDATE(),
modIfied_by = @p_user_id
WHERE complejidad = @p_complejidad
END ELSE
IF (@p_accion = 'CONSULTAR') BEGIN
IF (@p_activa >= 0 AND @p_descripcion_complejidad IS NOT NULL) BEGIN
SELECT led_complejidad_doc.*,
users1.first_name + ' ' + users1.last_name AS creada_por,
users2.first_name + ' ' + users2.last_name AS modificada_por
FROM led_complejidad_doc
INNER JOIN users AS users1 on led_complejidad_doc.created_by = users1.user_id
LEFT OUTER JOIN users AS users2 on led_complejidad_doc.modified_by = users2.user_id
WHERE led_complejidad_doc.activa = @p_activa
AND led_complejidad_doc.descripcion_complejidad LIKE '%' + @p_descripcion_complejidad + '%'
ORDER BY led_complejidad_doc.codigo_complejidad
END ELSE
IF (@p_activa >= 0 AND @p_descripcion_complejidad IS NULL) BEGIN
SELECT led_complejidad_doc.*,
users1.first_name + ' ' + users1.last_name AS creada_por,
users2.first_name + ' ' + users2.last_name AS modificada_por
FROM led_complejidad_doc
INNER JOIN users AS users1 on led_complejidad_doc.created_by = users1.user_id
LEFT OUTER JOIN users AS users2 on led_complejidad_doc.modified_by = users2.user_id
WHERE led_complejidad_doc.activa = @p_activa
ORDER BY led_complejidad_doc.codigo_complejidad
END ELSE
IF (@p_activa < 0 AND @p_descripcion_complejidad IS NOT NULL) BEGIN
SELECT led_complejidad_doc.*,
users1.first_name + ' ' + users1.last_name AS creada_por,
users2.first_name + ' ' + users2.last_name AS modificada_por
FROM led_complejidad_doc
INNER JOIN users AS users1 on led_complejidad_doc.created_by = users1.user_id
LEFT OUTER JOIN users AS users2 on led_complejidad_doc.modified_by = users2.user_id
WHERE led_complejidad_doc.descripcion_complejidad LIKE '%' + @p_descripcion_complejidad + '%'
ORDER BY led_complejidad_doc.codigo_complejidad
END ELSE
SELECT led_complejidad_doc.*,
users1.first_name + ' ' + users1.last_name AS creada_por,
users2.first_name + ' ' + users2.last_name AS modificada_por
FROM led_complejidad_doc
INNER JOIN users AS users1 on led_complejidad_doc.created_by = users1.user_id
LEFT OUTER JOIN users AS users2 on led_complejidad_doc.modified_by = users2.user_id
ORDER BY led_complejidad_doc.codigo_complejidad
END ELSE
IF (@p_accion = 'SELECT' ) BEGIN
SELECT led_complejidad_doc.*,
users1.first_name + ' ' + users1.last_name AS creada_por,
users2.first_name + ' ' + users2.last_name AS modificada_por
FROM led_complejidad_doc
INNER JOIN users AS users1 on led_complejidad_doc.created_by = users1.user_id
LEFT OUTER JOIN users AS users2 on led_complejidad_doc.modified_by = users2.user_id
WHERE led_complejidad_doc.complejidad = @p_complejidad
ORDER BY led_complejidad_doc.codigo_complejidad
END
END
GO
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.backend_complejidad_doc
-- Add the parameters for the stored procedure here
@p_accion varchar(10),
@p_complejidad smallint,
@p_codigo_complejidad varchar(10),
@p_descripcion_complejidad varchar(200),
@p_activa int,
@p_user_id int
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
IF (@p_accion = 'ALTA') BEGIN
INSERT INTO led_complejidad_doc
(codigo_complejidad, descripcion_complejidad, activa, created_by)
VALUES
(@p_codigo_complejidad, @p_descripcion_complejidad, @p_activa, @p_user_id)
END ELSE
IF (@p_accion = 'MODIFICAR') BEGIN
UPDATE led_complejidad_doc SET
codigo_complejidad = @p_codigo_complejidad,
descripcion_complejidad = @p_descripcion_complejidad,
activa = @p_activa,
modified = GETDATE(),
modIfied_by = @p_user_id
WHERE complejidad = @p_complejidad
END ELSE
IF (@p_accion = 'CONSULTAR') BEGIN
IF (@p_activa >= 0 AND @p_descripcion_complejidad IS NOT NULL) BEGIN
SELECT led_complejidad_doc.*,
users1.first_name + ' ' + users1.last_name AS creada_por,
users2.first_name + ' ' + users2.last_name AS modificada_por
FROM led_complejidad_doc
INNER JOIN users AS users1 on led_complejidad_doc.created_by = users1.user_id
LEFT OUTER JOIN users AS users2 on led_complejidad_doc.modified_by = users2.user_id
WHERE led_complejidad_doc.activa = @p_activa
AND led_complejidad_doc.descripcion_complejidad LIKE '%' + @p_descripcion_complejidad + '%'
ORDER BY led_complejidad_doc.codigo_complejidad
END ELSE
IF (@p_activa >= 0 AND @p_descripcion_complejidad IS NULL) BEGIN
SELECT led_complejidad_doc.*,
users1.first_name + ' ' + users1.last_name AS creada_por,
users2.first_name + ' ' + users2.last_name AS modificada_por
FROM led_complejidad_doc
INNER JOIN users AS users1 on led_complejidad_doc.created_by = users1.user_id
LEFT OUTER JOIN users AS users2 on led_complejidad_doc.modified_by = users2.user_id
WHERE led_complejidad_doc.activa = @p_activa
ORDER BY led_complejidad_doc.codigo_complejidad
END ELSE
IF (@p_activa < 0 AND @p_descripcion_complejidad IS NOT NULL) BEGIN
SELECT led_complejidad_doc.*,
users1.first_name + ' ' + users1.last_name AS creada_por,
users2.first_name + ' ' + users2.last_name AS modificada_por
FROM led_complejidad_doc
INNER JOIN users AS users1 on led_complejidad_doc.created_by = users1.user_id
LEFT OUTER JOIN users AS users2 on led_complejidad_doc.modified_by = users2.user_id
WHERE led_complejidad_doc.descripcion_complejidad LIKE '%' + @p_descripcion_complejidad + '%'
ORDER BY led_complejidad_doc.codigo_complejidad
END ELSE
SELECT led_complejidad_doc.*,
users1.first_name + ' ' + users1.last_name AS creada_por,
users2.first_name + ' ' + users2.last_name AS modificada_por
FROM led_complejidad_doc
INNER JOIN users AS users1 on led_complejidad_doc.created_by = users1.user_id
LEFT OUTER JOIN users AS users2 on led_complejidad_doc.modified_by = users2.user_id
ORDER BY led_complejidad_doc.codigo_complejidad
END ELSE
IF (@p_accion = 'SELECT' ) BEGIN
SELECT led_complejidad_doc.*,
users1.first_name + ' ' + users1.last_name AS creada_por,
users2.first_name + ' ' + users2.last_name AS modificada_por
FROM led_complejidad_doc
INNER JOIN users AS users1 on led_complejidad_doc.created_by = users1.user_id
LEFT OUTER JOIN users AS users2 on led_complejidad_doc.modified_by = users2.user_id
WHERE led_complejidad_doc.complejidad = @p_complejidad
ORDER BY led_complejidad_doc.codigo_complejidad
END
END
GO
Depends On
2Used By
No items found