dbo.backend_buscar_juicios

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

3
Name Data Type Length Description
@p_nombre varchar 100
@p_fuente varchar 10
@p_fecha_fuente date 3

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.backend_buscar_juicios -- Solo se muestran los 1000 mas nuevos -> modificado 29/10/2019 (Felix)
@p_nombre     varchar(100), 
@p_fuente     varchar(10),
@p_fecha_fuente date
AS

BEGIN
 SET NOCOUNT ON;
 if (@p_nombre = '' and @p_fuente = '' and @p_fecha_fuente != '') 
 begin 
 SELECT  top 1000 *, CONVERT(varchar(10),fecha_causa,103) AS fecha_causa_dmy, CONVERT(varchar(10),created,103) AS created_dmy, nombre_causa
  FROM juicios 
  left join tipos_causas b on b.id_tipo_causa = juicios.id_tipo_causa
  where fecha_fuente = @p_fecha_fuente
  order by fecha_causa desc, created desc
  end  

 if (@p_nombre = '' and @p_fuente != '' and @p_fecha_fuente != '') 
 begin 
 SELECT  top 1000   *, CONVERT(varchar(10),fecha_causa,103) AS fecha_causa_dmy, CONVERT(varchar(10),created,103) AS created_dmy, nombre_causa
  FROM juicios 
  left join tipos_causas b on b.id_tipo_causa = juicios.id_tipo_causa
  where fecha_fuente = @p_fecha_fuente
    and fuente = @p_fuente
  order by fecha_causa desc, created desc
  end 

 if (@p_nombre = '' and @p_fuente != '' and @p_fecha_fuente = '') 
 begin 
 SELECT  top 1000   *, CONVERT(varchar(10),fecha_causa,103) AS fecha_causa_dmy, CONVERT(varchar(10),created,103) AS created_dmy, nombre_causa
  FROM juicios 
  left join tipos_causas b on b.id_tipo_causa = juicios.id_tipo_causa
  where fuente = @p_fuente
  order by fecha_causa desc, created desc
  end 
 
 if (@p_nombre != '' and @p_fuente = '' and @p_fecha_fuente = '') 
 begin 
 SELECT top 1000 created, fecha_causa, id_juicio, cuit_demandado, demandado, cuit_actor, actor, 
         nombre_causa, juzgado, expediente, fecha_fuente, fuente, visible, CONVERT(varchar(10),fecha_causa,103) AS fecha_causa_dmy, CONVERT(varchar(10),created,103) AS created_dmy
  FROM juicios 
  left join tipos_causas b on b.id_tipo_causa = juicios.id_tipo_causa
  where 
  id_juicio in (
  select id_juicio FROM juicios 
   where contains((demandado),@p_nombre) and isnull(cuit_demandado, '') = ''
 union 
 SELECT id_juicio
  FROM juicios 
  where  contains((actor),@p_nombre) and ISNULL(cuit_actor, '') = '') 
 
 order by created desc, fecha_causa desc

  end 
 
  
 if (@p_nombre != '' and @p_fuente != '' and @p_fecha_fuente = '') 
 begin 
 SELECT  top 1000 created, fecha_causa, id_juicio, cuit_demandado, demandado, cuit_actor, actor, 
 nombre_causa, juzgado, expediente, fecha_fuente, fuente, visible, CONVERT(varchar(10),fecha_causa,103) AS fecha_causa_dmy, CONVERT(varchar(10),created,103) AS created_dmy
  FROM juicios 
  left join tipos_causas b on b.id_tipo_causa = juicios.id_tipo_causa
  where id_juicio in 
  (select id_juicio 
     from juicios
    where contains((demandado),@p_nombre)  and isnull(cuit_demandado, '') = ''
         and fuente = @p_fuente
   union 
   select id_juicio
  FROM juicios 
  left join tipos_causas b on b.id_tipo_causa = juicios.id_tipo_causa
  where contains((actor),@p_nombre) and ISNULL(cuit_actor, '') = ''
    and fuente = @p_fuente)
 
 order by fecha_causa desc, created desc
 end 
 
 if (@p_nombre != '' and @p_fuente != '' and @p_fecha_fuente != '') 
 begin 
 SELECT  top 1000 created, fecha_causa, id_juicio, cuit_demandado, demandado, cuit_actor, actor, 
 nombre_causa, juzgado, expediente, fecha_fuente, fuente, visible, CONVERT(varchar(10),fecha_causa,103) AS fecha_causa_dmy, CONVERT(varchar(10),created,103) AS created_dmy
  FROM juicios 
  left join tipos_causas b on b.id_tipo_causa = juicios.id_tipo_causa
  where id_juicio in 
  (select id_juicio 
     from juicios 
    where contains((demandado),@p_nombre)  and isnull(cuit_demandado, '') = ''
      and fuente = @p_fuente
      and fecha_fuente = @p_fecha_fuente
   union 
   select id_juicio
     FROM juicios 
    where contains((actor),@p_nombre) and ISNULL(cuit_actor, '') = ''
      and fuente = @p_fuente
      and fecha_fuente = @p_fecha_fuente)
   order by fecha_causa desc, created desc
  end 

 if (@p_nombre != '' and @p_fuente = '' and @p_fecha_fuente != '') 
 begin 
 SELECT  top 1000 created, fecha_causa, id_juicio, cuit_demandado, demandado, cuit_actor, actor, 
 nombre_causa, juzgado, expediente, fecha_fuente, fuente, visible, CONVERT(varchar(10),fecha_causa,103) AS fecha_causa_dmy, CONVERT(varchar(10),created,103) AS created_dmy
  FROM juicios 
  left join tipos_causas b on b.id_tipo_causa = juicios.id_tipo_causa
  where id_juicio in 
  (select id_juicio 
     from juicios 
    where contains((demandado),@p_nombre) and isnull(cuit_demandado, '') = ''
      and fecha_fuente = @p_fecha_fuente
   union 
   select id_juicio
    from juicios 
   where contains((actor),@p_nombre) and ISNULL(cuit_actor, '') = ''
     and fecha_fuente = @p_fecha_fuente) 
 order by fecha_causa desc, created desc
  end 
 

 



END

GO

Used By

No items found