Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
9| Name | Data Type | Length | Description |
|---|---|---|---|
| @contraparte | int | 4 | |
| @gestion | int | 4 | |
| @indic_accion | int | 4 | |
| @valor_numerico | float | 8 | |
| @valor_texto | varchar | -1 | |
| @valor_fecha | date | 3 | |
| @valor_memo | varchar | -1 | |
| @familia | int | 4 | |
| @p_user_id | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.LN_contraparte_indicadores_grabar
@contraparte int,
@gestion int,
@indic_accion int,
@valor_numerico float,
@valor_texto varchar(max),
@valor_fecha date,
@valor_memo varchar(max),
@familia int,
@p_user_id int = 94437923
AS
BEGIN
SET NOCOUNT ON;
if not exists (select contraparte, gestion, indicador
from LN_contraparte_indicadores
where contraparte = @contraparte
and gestion = @gestion
and visible = 1
and indicador = @indic_accion)
INSERT INTO LN_contraparte_indicadores
(contraparte, gestion, indicador, valor_numerico, valor_texto, valor_fecha, valor_memo, created, created_by,familia)
VALUES
(@contraparte, @gestion, @indic_accion, @valor_numerico, @valor_texto, @valor_fecha, @valor_memo, GETDATE(), @p_user_id,@familia)
else
UPDATE LN_contraparte_indicadores SET
valor_numerico = @valor_numerico,
valor_texto = @valor_texto,
valor_fecha = @valor_fecha,
valor_memo = @valor_memo,
familia = @familia,
modified = GETDATE(),
modified_by = @p_user_id
WHERE contraparte = @contraparte
AND gestion = @gestion
AND indicador = @indic_accion
and visible = 1
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.LN_contraparte_indicadores_grabar
@contraparte int,
@gestion int,
@indic_accion int,
@valor_numerico float,
@valor_texto varchar(max),
@valor_fecha date,
@valor_memo varchar(max),
@familia int,
@p_user_id int = 94437923
AS
BEGIN
SET NOCOUNT ON;
if not exists (select contraparte, gestion, indicador
from LN_contraparte_indicadores
where contraparte = @contraparte
and gestion = @gestion
and visible = 1
and indicador = @indic_accion)
INSERT INTO LN_contraparte_indicadores
(contraparte, gestion, indicador, valor_numerico, valor_texto, valor_fecha, valor_memo, created, created_by,familia)
VALUES
(@contraparte, @gestion, @indic_accion, @valor_numerico, @valor_texto, @valor_fecha, @valor_memo, GETDATE(), @p_user_id,@familia)
else
UPDATE LN_contraparte_indicadores SET
valor_numerico = @valor_numerico,
valor_texto = @valor_texto,
valor_fecha = @valor_fecha,
valor_memo = @valor_memo,
familia = @familia,
modified = GETDATE(),
modified_by = @p_user_id
WHERE contraparte = @contraparte
AND gestion = @gestion
AND indicador = @indic_accion
and visible = 1
END
GO