Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
1| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_contraparte | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: Marita Soria
-- Create date: 2020-02-26
-- Description: Busca las fechas de las distintas gestiones de una contraparte
-- =============================================
CREATE OR ALTER PROCEDURE dbo.LN_gestiones_contraparte
@p_contraparte int
AS
BEGIN
SET NOCOUNT ON;
SELECT ln_gestiones.gestion,
ln_gestiones.desde, ln_gestiones.hasta,
convert(varchar(10), desde, 103) as desde_dmy,
convert(varchar(10), hasta, 103) as hasta_dmy,
right('00'+convert(varchar,datepart(MONTH, desde)),2) as desde_mes,
datepart(YEAR, desde) as desde_anio,
DATEDIFF(dd,desde,hasta) as duracion,
(select top 1 isnull(nombre_familia,'') from LN_contraparte_indicadores
left join ln_familias on ln_familias.familia = ln_contraparte_indicadores.familia
where LN_contraparte_indicadores.contraparte = LN_contrapartes.contraparte and
LN_contraparte_indicadores.gestion = ln_gestiones.gestion
and ln_contraparte_indicadores.familia is not null order by ln_contraparte_indicadores.familia) as familia,
(select top 1 isnull(nombre_familia,'') from LN_contraparte_familias
left join ln_familias on ln_familias.familia = LN_contraparte_familias.familia
where LN_contraparte_familias.contraparte = LN_contrapartes.contraparte and
LN_contraparte_familias.activo = 1
and LN_contraparte_familias.familia is not null ) as familia_actual
FROM LN_contrapartes
inner join LN_gestiones on LN_gestiones.contraparte = LN_contrapartes.contraparte
where LN_contrapartes.contraparte = @p_contraparte
and LN_contrapartes.activo = 1
--and LN_contrapartes.subcontratista = 0
order by desde desc
END
GO
GO
-- =============================================
-- Author: Marita Soria
-- Create date: 2020-02-26
-- Description: Busca las fechas de las distintas gestiones de una contraparte
-- =============================================
CREATE OR ALTER PROCEDURE dbo.LN_gestiones_contraparte
@p_contraparte int
AS
BEGIN
SET NOCOUNT ON;
SELECT ln_gestiones.gestion,
ln_gestiones.desde, ln_gestiones.hasta,
convert(varchar(10), desde, 103) as desde_dmy,
convert(varchar(10), hasta, 103) as hasta_dmy,
right('00'+convert(varchar,datepart(MONTH, desde)),2) as desde_mes,
datepart(YEAR, desde) as desde_anio,
DATEDIFF(dd,desde,hasta) as duracion,
(select top 1 isnull(nombre_familia,'') from LN_contraparte_indicadores
left join ln_familias on ln_familias.familia = ln_contraparte_indicadores.familia
where LN_contraparte_indicadores.contraparte = LN_contrapartes.contraparte and
LN_contraparte_indicadores.gestion = ln_gestiones.gestion
and ln_contraparte_indicadores.familia is not null order by ln_contraparte_indicadores.familia) as familia,
(select top 1 isnull(nombre_familia,'') from LN_contraparte_familias
left join ln_familias on ln_familias.familia = LN_contraparte_familias.familia
where LN_contraparte_familias.contraparte = LN_contrapartes.contraparte and
LN_contraparte_familias.activo = 1
and LN_contraparte_familias.familia is not null ) as familia_actual
FROM LN_contrapartes
inner join LN_gestiones on LN_gestiones.contraparte = LN_contrapartes.contraparte
where LN_contrapartes.contraparte = @p_contraparte
and LN_contrapartes.activo = 1
--and LN_contrapartes.subcontratista = 0
order by desde desc
END
GO
Depends On
5Used By
No items found