Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
1| Name | Data Type | Length | Description |
|---|---|---|---|
| @fecha_char | varchar | 10 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
socios_a_informix '2018-05-01'
select * from socios where c01_cuit = '20162934008' and c01_cuit_soc = '27214383166'
juicios_a_informix '2018-04-18'
*/
CREATE OR ALTER PROCEDURE dbo.socios_a_informix
@fecha_char varchar(10) = null -- Sin parametros toma los registros cargados o modificados en el día
AS
BEGIN
declare @fecha date
if (@fecha_char = '' or @fecha_char is null)
begin
set @fecha = convert(date, getdate())
end
else
begin
set @fecha = CONVERT(date, @fecha_char)
end
select
id_socios,
'0' as c01_codigo,
isnull(c01_cuit,'') as c01_cuit,
isnull(pempresa.nombre_persona, '') as nombre,
'0' as c01_codigo_soc,
isnull(c01_cuit_soc,'') as c01_cuit_soc,
isnull(psocio.nombre_persona, '') as nombre_socio,
isnull(socios.car_codigo,'') as car_codigo,
isnull(cargos.car_nombre,'') as cargo,
isnull(c04_porcentaje,'') as c04_porcentaje,
isnull(c04_periodo_mes,'') as c04_periodo_mes,
isnull(c04_periodo_ano,'') as c04_periodo_ano,
isnull(c04_ultimo,'') as c04_ultimo,
isnull(c04_periodo_desde,'') as c04_periodo_desde,
isnull(c04_periodo_hasta,'') as c04_periodo_hasta,
isnull(convert(varchar(10),created,103),'01/01/1900') as c04_fecha_act,
visible as visible,
'N' as procesado
from socios
left join padrones pempresa on pempresa.identificacion = socios.c01_cuit and pempresa.habilitado = 1
left join padrones psocio on psocio.identificacion = socios.c01_cuit_soc and psocio.habilitado = 1
left join cargos on cargos.car_codigo = socios.car_codigo
where /* visible = 1
and */ (convert(date,created) >= @fecha and created is not null)
union
select
id_socios,
'0' as c01_codigo,
isnull(c01_cuit,'') as c01_cuit,
isnull(pempresa.nombre_persona, '') as nombre,
'0' as c01_codigo_soc,
isnull(c01_cuit_soc,'') as c01_cuit_soc,
isnull(psocio.nombre_persona, '') as nombre_socio,
isnull(socios.car_codigo,'') as car_codigo,
isnull(cargos.car_nombre,'') as cargo,
isnull(c04_porcentaje,'') as c04_porcentaje,
isnull(c04_periodo_mes,'') as c04_periodo_mes,
isnull(c04_periodo_ano,'') as c04_periodo_ano,
isnull(c04_ultimo,'') as c04_ultimo,
isnull(c04_periodo_desde,'') as c04_periodo_desde,
isnull(c04_periodo_hasta,'') as c04_periodo_hasta,
isnull(convert(varchar(10),modified,103),'01/01/1900') as c04_fecha_act,
visible as visible,
'N' as procesado
from socios
left join padrones pempresa on pempresa.identificacion = socios.c01_cuit and pempresa.habilitado = 1
left join padrones psocio on psocio.identificacion = socios.c01_cuit_soc and psocio.habilitado = 1
left join cargos on cargos.car_codigo = socios.car_codigo
where /* visible = 1
and */ (convert(date,modified) >= @fecha and modified is not null)
END
GO
GO
/*
socios_a_informix '2018-05-01'
select * from socios where c01_cuit = '20162934008' and c01_cuit_soc = '27214383166'
juicios_a_informix '2018-04-18'
*/
CREATE OR ALTER PROCEDURE dbo.socios_a_informix
@fecha_char varchar(10) = null -- Sin parametros toma los registros cargados o modificados en el día
AS
BEGIN
declare @fecha date
if (@fecha_char = '' or @fecha_char is null)
begin
set @fecha = convert(date, getdate())
end
else
begin
set @fecha = CONVERT(date, @fecha_char)
end
select
id_socios,
'0' as c01_codigo,
isnull(c01_cuit,'') as c01_cuit,
isnull(pempresa.nombre_persona, '') as nombre,
'0' as c01_codigo_soc,
isnull(c01_cuit_soc,'') as c01_cuit_soc,
isnull(psocio.nombre_persona, '') as nombre_socio,
isnull(socios.car_codigo,'') as car_codigo,
isnull(cargos.car_nombre,'') as cargo,
isnull(c04_porcentaje,'') as c04_porcentaje,
isnull(c04_periodo_mes,'') as c04_periodo_mes,
isnull(c04_periodo_ano,'') as c04_periodo_ano,
isnull(c04_ultimo,'') as c04_ultimo,
isnull(c04_periodo_desde,'') as c04_periodo_desde,
isnull(c04_periodo_hasta,'') as c04_periodo_hasta,
isnull(convert(varchar(10),created,103),'01/01/1900') as c04_fecha_act,
visible as visible,
'N' as procesado
from socios
left join padrones pempresa on pempresa.identificacion = socios.c01_cuit and pempresa.habilitado = 1
left join padrones psocio on psocio.identificacion = socios.c01_cuit_soc and psocio.habilitado = 1
left join cargos on cargos.car_codigo = socios.car_codigo
where /* visible = 1
and */ (convert(date,created) >= @fecha and created is not null)
union
select
id_socios,
'0' as c01_codigo,
isnull(c01_cuit,'') as c01_cuit,
isnull(pempresa.nombre_persona, '') as nombre,
'0' as c01_codigo_soc,
isnull(c01_cuit_soc,'') as c01_cuit_soc,
isnull(psocio.nombre_persona, '') as nombre_socio,
isnull(socios.car_codigo,'') as car_codigo,
isnull(cargos.car_nombre,'') as cargo,
isnull(c04_porcentaje,'') as c04_porcentaje,
isnull(c04_periodo_mes,'') as c04_periodo_mes,
isnull(c04_periodo_ano,'') as c04_periodo_ano,
isnull(c04_ultimo,'') as c04_ultimo,
isnull(c04_periodo_desde,'') as c04_periodo_desde,
isnull(c04_periodo_hasta,'') as c04_periodo_hasta,
isnull(convert(varchar(10),modified,103),'01/01/1900') as c04_fecha_act,
visible as visible,
'N' as procesado
from socios
left join padrones pempresa on pempresa.identificacion = socios.c01_cuit and pempresa.habilitado = 1
left join padrones psocio on psocio.identificacion = socios.c01_cuit_soc and psocio.habilitado = 1
left join cargos on cargos.car_codigo = socios.car_codigo
where /* visible = 1
and */ (convert(date,modified) >= @fecha and modified is not null)
END
GO
Depends On
3Used By
No items found