Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.sp_cendeu_bloqueo
AS
BEGIN
SET NOCOUNT ON;
declare @iden varchar(11),
@iden1 varchar(11),
@codigo_ent int,
@codigo_ent1 int,
@fec_inf_hasta smalldatetime,
@fec_inf_desde smalldatetime,
@fec_inf varchar(6),
@desde varchar(6),
@hasta varchar(6),
@situacion varchar(2)
DECLARE bn2 CURSOR
FOR
select iden, codigo_ent, fec_inf_hasta
from cendeu_bloqueo
where fec_inf_hasta >= dateadd(month, -27, getdate())
and vigente = 1
OPEN bn2
Fetch next from bn2 INTO @iden,
@codigo_ent,
@fec_inf_hasta
WHILE (@@FETCH_STATUS <> -1 )
BEGIN
set @fec_inf_desde = dateadd(year,-1,@fec_inf_hasta)
set @desde = convert(varchar(4),DATEPART(yyyy,@fec_inf_desde))+right('0'+convert(varchar(2),DATEPART(mm,@fec_inf_desde)),2)
set @hasta = convert(varchar(4),DATEPART(yyyy,@fec_inf_hasta))+right('0'+convert(varchar(2),DATEPART(mm,@fec_inf_hasta)),2)
DECLARE cc CURSOR
FOR
select iden, codigo_ent, fec_inf, situacion
from cendeu
where iden = @iden
and codigo_ent = @codigo_ent
and fec_inf between @desde and @hasta
and vigente = 1
OPEN cc
Fetch next from cc INTO @iden1,
@codigo_ent1,
@fec_inf,
@situacion
WHILE (@@FETCH_STATUS <> -1 )
BEGIN
select @iden,
@codigo_ent,
@desde,
@hasta,
@iden1,
@codigo_ent1,
@fec_inf,
@situacion
Fetch next from cc INTO @iden1,
@codigo_ent1,
@fec_inf,
@situacion
END
CLOSE cc
DEALLOCATE cc
Fetch next from bn2 INTO @iden,
@codigo_ent,
@fec_inf_hasta
END
CLOSE bn2
DEALLOCATE bn2
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.sp_cendeu_bloqueo
AS
BEGIN
SET NOCOUNT ON;
declare @iden varchar(11),
@iden1 varchar(11),
@codigo_ent int,
@codigo_ent1 int,
@fec_inf_hasta smalldatetime,
@fec_inf_desde smalldatetime,
@fec_inf varchar(6),
@desde varchar(6),
@hasta varchar(6),
@situacion varchar(2)
DECLARE bn2 CURSOR
FOR
select iden, codigo_ent, fec_inf_hasta
from cendeu_bloqueo
where fec_inf_hasta >= dateadd(month, -27, getdate())
and vigente = 1
OPEN bn2
Fetch next from bn2 INTO @iden,
@codigo_ent,
@fec_inf_hasta
WHILE (@@FETCH_STATUS <> -1 )
BEGIN
set @fec_inf_desde = dateadd(year,-1,@fec_inf_hasta)
set @desde = convert(varchar(4),DATEPART(yyyy,@fec_inf_desde))+right('0'+convert(varchar(2),DATEPART(mm,@fec_inf_desde)),2)
set @hasta = convert(varchar(4),DATEPART(yyyy,@fec_inf_hasta))+right('0'+convert(varchar(2),DATEPART(mm,@fec_inf_hasta)),2)
DECLARE cc CURSOR
FOR
select iden, codigo_ent, fec_inf, situacion
from cendeu
where iden = @iden
and codigo_ent = @codigo_ent
and fec_inf between @desde and @hasta
and vigente = 1
OPEN cc
Fetch next from cc INTO @iden1,
@codigo_ent1,
@fec_inf,
@situacion
WHILE (@@FETCH_STATUS <> -1 )
BEGIN
select @iden,
@codigo_ent,
@desde,
@hasta,
@iden1,
@codigo_ent1,
@fec_inf,
@situacion
Fetch next from cc INTO @iden1,
@codigo_ent1,
@fec_inf,
@situacion
END
CLOSE cc
DEALLOCATE cc
Fetch next from bn2 INTO @iden,
@codigo_ent,
@fec_inf_hasta
END
CLOSE bn2
DEALLOCATE bn2
END
GO
Depends On
2Used By
No items found