dbo.backend_buscar_juicios_sc

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

Used By

No items found