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
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
Depends On
2Used By
No items found