dbo.Imperium_max_periodo

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

2
Name Data Type Length Description
@p_contratista bigint 8
@seccion char 1

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
select max( periodo) from led_empleados_periodo
where  contratista = 8049

[Imperium_max_periodo]  8049
*/

-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.Imperium_max_periodo 
 @p_contratista bigint, 
 @seccion char(1) = 'E'
AS
BEGIN
 SET NOCOUNT ON;
 if (@seccion   = 'E')
  select max(periodo) as periodo, 
  right(convert(varchar(6), max(periodo) ),2) + '/' + left(convert(varchar(6), max(periodo) ),4) AS periodo_my
  from led_empleados_periodo
  inner join led_empleados on led_empleados.empleado = led_empleados_periodo.empleado and led_empleados.estado_empleado = 'A'
  where  led_empleados_periodo.contratista = @p_contratista
 if (@seccion   = 'V')
  select max(periodo) as periodo ,
  right(convert(varchar(6), max(periodo) ),2) + '/' + left(convert(varchar(6), max(periodo) ),4) AS periodo_my

  from led_vehiculos_periodo
  inner join led_vehiculos on led_vehiculos.vehiculo = led_vehiculos_periodo.vehiculo and led_vehiculos.estado_vehiculo = 'A'

  where led_vehiculos_periodo.contratista = @p_contratista
 

END
GO

Used By

No items found