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_nombre | varchar | 100 | |
| @p_actor_demandado | char | 1 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
[backend_buscar_juicios_sc] 'plan* near *rombo*', 'D'
*/
CREATE OR ALTER PROCEDURE dbo.backend_buscar_juicios_sc -- Se van tomando de a 1000 (los 1000 mas nuevos)
@p_nombre varchar(100),
@p_actor_demandado char(1) = 'D'
AS
BEGIN
SET NOCOUNT ON;
if (@p_actor_demandado = 'D')
select distinct top 1000
juicios.demandado,
juicios.cuit_demandado,
juicios.actor,
juicios.cuit_actor,
juicios.expediente,
convert(date,juicios.created) as fecha_alta,
convert(varchar, juicios.created, 103) as created_dmy,
convert(date,juicios.fecha_causa) as fecha_causa,
convert(varchar, juicios.fecha_causa, 103) as fecha_causa_dmy,
juicios.fecha_causa2,
juicios.anio,
juicios.autos_caratula,
juicios.texto,
juicios.tipo_de_novedad,
juicios.juzgado,
juicios.secretaria,
juicios.id_juicio,
juicios.fuente,juicios.fecha_fuente,isnull(juicios.visible,0) as visible,
b.nombre_causa
--iif (isnull(b.nombre_causa,'')!='', b.nombre_causa, iif(isnull(juicios.id_tipo_causa,'') != '', juicios.id_tipo_causa, juicios.cau_codigo)) as nombre_causa
from juicios
left join tipos_causas b on (b.id_tipo_causa = juicios.id_tipo_causa OR b.id_tipo_causa = juicios.cau_codigo)
left join tiempo_causas c on (c.cau_codigo = juicios.id_tipo_causa OR c.cau_codigo = juicios.cau_codigo)
where contains((demandado),@p_nombre) and ISNULL(cuit_demandado, '') = ''
and juicios.visible = 1
and (juicios.fecha_causa > GETDATE()-(isnull(c.tiempo,5)*365) or
juicios.anio >= (year(getdate()) - (isnull(c.tiempo,5)))
)
order by convert(date,juicios.created) desc, convert(date,juicios.fecha_causa) desc
ELSE
select distinct top 1000
juicios.demandado,
juicios.cuit_demandado,
juicios.actor,
juicios.cuit_actor,
juicios.expediente,
convert(date,juicios.created) as fecha_alta,
convert(varchar, juicios.created, 103) as created_dmy,
convert(date,juicios.fecha_causa) as fecha_causa,
convert(varchar, juicios.fecha_causa, 103) as fecha_causa_dmy,
juicios.fecha_causa2,
juicios.anio,
juicios.autos_caratula,
juicios.texto,
juicios.tipo_de_novedad,
juicios.juzgado,
juicios.secretaria,
juicios.id_juicio,
juicios.fuente,juicios.fecha_fuente,isnull(juicios.visible,0) as visible,
b.nombre_causa
--iif (isnull(b.nombre_causa,'')!='', b.nombre_causa, iif(isnull(juicios.id_tipo_causa,'') != '', juicios.id_tipo_causa, juicios.cau_codigo)) as nombre_causa
from juicios
left join tipos_causas b on (b.id_tipo_causa = juicios.id_tipo_causa OR b.id_tipo_causa = juicios.cau_codigo)
left join tiempo_causas c on (c.cau_codigo = juicios.id_tipo_causa OR c.cau_codigo = juicios.cau_codigo)
where contains((actor),@p_nombre) and ISNULL(cuit_actor, '') = ''
and juicios.visible = 1
and (juicios.fecha_causa > GETDATE()-(isnull(c.tiempo,5)*365) or
juicios.anio >= (year(getdate()) - (isnull(c.tiempo,5)))
)
order by convert(date,juicios.created) desc, convert(date,juicios.fecha_causa) desc
END
GO
GO
/*
[backend_buscar_juicios_sc] 'plan* near *rombo*', 'D'
*/
CREATE OR ALTER PROCEDURE dbo.backend_buscar_juicios_sc -- Se van tomando de a 1000 (los 1000 mas nuevos)
@p_nombre varchar(100),
@p_actor_demandado char(1) = 'D'
AS
BEGIN
SET NOCOUNT ON;
if (@p_actor_demandado = 'D')
select distinct top 1000
juicios.demandado,
juicios.cuit_demandado,
juicios.actor,
juicios.cuit_actor,
juicios.expediente,
convert(date,juicios.created) as fecha_alta,
convert(varchar, juicios.created, 103) as created_dmy,
convert(date,juicios.fecha_causa) as fecha_causa,
convert(varchar, juicios.fecha_causa, 103) as fecha_causa_dmy,
juicios.fecha_causa2,
juicios.anio,
juicios.autos_caratula,
juicios.texto,
juicios.tipo_de_novedad,
juicios.juzgado,
juicios.secretaria,
juicios.id_juicio,
juicios.fuente,juicios.fecha_fuente,isnull(juicios.visible,0) as visible,
b.nombre_causa
--iif (isnull(b.nombre_causa,'')!='', b.nombre_causa, iif(isnull(juicios.id_tipo_causa,'') != '', juicios.id_tipo_causa, juicios.cau_codigo)) as nombre_causa
from juicios
left join tipos_causas b on (b.id_tipo_causa = juicios.id_tipo_causa OR b.id_tipo_causa = juicios.cau_codigo)
left join tiempo_causas c on (c.cau_codigo = juicios.id_tipo_causa OR c.cau_codigo = juicios.cau_codigo)
where contains((demandado),@p_nombre) and ISNULL(cuit_demandado, '') = ''
and juicios.visible = 1
and (juicios.fecha_causa > GETDATE()-(isnull(c.tiempo,5)*365) or
juicios.anio >= (year(getdate()) - (isnull(c.tiempo,5)))
)
order by convert(date,juicios.created) desc, convert(date,juicios.fecha_causa) desc
ELSE
select distinct top 1000
juicios.demandado,
juicios.cuit_demandado,
juicios.actor,
juicios.cuit_actor,
juicios.expediente,
convert(date,juicios.created) as fecha_alta,
convert(varchar, juicios.created, 103) as created_dmy,
convert(date,juicios.fecha_causa) as fecha_causa,
convert(varchar, juicios.fecha_causa, 103) as fecha_causa_dmy,
juicios.fecha_causa2,
juicios.anio,
juicios.autos_caratula,
juicios.texto,
juicios.tipo_de_novedad,
juicios.juzgado,
juicios.secretaria,
juicios.id_juicio,
juicios.fuente,juicios.fecha_fuente,isnull(juicios.visible,0) as visible,
b.nombre_causa
--iif (isnull(b.nombre_causa,'')!='', b.nombre_causa, iif(isnull(juicios.id_tipo_causa,'') != '', juicios.id_tipo_causa, juicios.cau_codigo)) as nombre_causa
from juicios
left join tipos_causas b on (b.id_tipo_causa = juicios.id_tipo_causa OR b.id_tipo_causa = juicios.cau_codigo)
left join tiempo_causas c on (c.cau_codigo = juicios.id_tipo_causa OR c.cau_codigo = juicios.cau_codigo)
where contains((actor),@p_nombre) and ISNULL(cuit_actor, '') = ''
and juicios.visible = 1
and (juicios.fecha_causa > GETDATE()-(isnull(c.tiempo,5)*365) or
juicios.anio >= (year(getdate()) - (isnull(c.tiempo,5)))
)
order by convert(date,juicios.created) desc, convert(date,juicios.fecha_causa) desc
END
GO
Depends On
3Used By
No items found