dbo.sp_juicios_modificados

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

/* 1 */
/* 
update 
juicios_modificados 

set 
demandado = ltrim(rtrim(substring(autos_caratula, 0, CHARINDEX(' LE PIDE LA QUIEBRA ',autos_caratula)))),
actor = ltrim(rtrim(substring(autos_caratula, CHARINDEX(' LE PIDE LA QUIEBRA ',autos_caratula)+20,150))),
demandado2 = null, 
demandado3 = null, 
demandado4 = null, 
demandado5 = null, 
actor2=null, 
tipo_de_novedad  = 'PEDIDO DE QUIEBRA',
id_tipo_causa = 'PQ',
cau_codigo = 'PQ'

where 
autos_caratula like '%LE PIDE LA QUIEBRA%'
and (ISNULL(demandado2,'') not in ('','OTRO','OTROS')  or
ISNULL(actor2,'') not in ('','OTRO','OTROS'))
*/

/* 2 */
/*
update  juicios_modificados 
set 
actor      = ltrim(rtrim(substring(autos_caratula, 0, CHARINDEX('C/',autos_caratula)))),
demandado  = ltrim(rtrim(substring(autos_caratula, CHARINDEX('C/',autos_caratula)+2, (CHARINDEX('S/',autos_caratula)-CHARINDEX('C/',autos_caratula)-2)))),
tipo_de_novedad = ltrim(rtrim(substring(autos_caratula, CHARINDEX('S/',autos_caratula)+2, 120))),
demandado2 = null, 
demandado3 = null, 
demandado4 = null, 
demandado5 = null, 
actor2 = null  

where 
autos_caratula like '%C/%S/%'
and autos_caratula not like '%S/%S/%'
and autos_caratula not like '%C/%C/%'
and autos_caratula not like '%LE PIDE LA QUIEBRA%'
and (ISNULL(demandado2,'') not in ('','OTRO','OTROS')  or
ISNULL(actor2,'') not in ('','OTRO','OTROS'))

*/

/* 3 */
/*
update  juicios_modificados 
set 
demandado      = ltrim(rtrim(substring(autos_caratula, 0, CHARINDEX('S/',autos_caratula)))),
tipo_de_novedad = 'QUIEBRA', 
id_tipo_causa = 'QUI',
cau_codigo = 'QUI',
demandado2 = null, 
demandado3 = null, 
demandado4 = null, 
demandado5 = null, 
actor2 = null,  
actor = null

where 
autos_caratula like '%S/ QUIEBRA'
and autos_caratula not like '%C/%S/%'
and autos_caratula not like '%S/%S/%'
and autos_caratula not like '%C/%C/%'
and autos_caratula not like '%LE PIDE LA QUIEBRA%'
and (ISNULL(demandado2,'') not in ('','OTRO','OTROS')  or
ISNULL(actor2,'') not in ('','OTRO','OTROS'))
*/

/* 4 */
/*
update  juicios_modificados 
set 
demandado      = ltrim(rtrim(substring(autos_caratula, 0, CHARINDEX('S/',autos_caratula)))),
tipo_de_novedad = 'CONCURSO PREVENTIVO', 
id_tipo_causa = 'NCP',
cau_codigo = 'NCP',
demandado2 = null, 
demandado3 = null, 
demandado4 = null, 
demandado5 = null, 
actor2 = null,
actor = null

where 
(autos_caratula like '%S/CONCURSO PREVENTIVO' OR 
autos_caratula like '%S/ CONCURSO PREVENTIVO')
and autos_caratula not like '%C/%S/%'
and autos_caratula not like '%S/%S/%'
and autos_caratula not like '%C/%C/%'
and (ISNULL(demandado2,'') not in ('','OTRO','OTROS')  or
ISNULL(actor2,'') not in ('','OTRO','OTROS'))
*/


/* 5 */
/*
update juicios_modificados
set
actor      = ltrim(rtrim(substring(autos_caratula, 0, CHARINDEX('C/',autos_caratula)))),
demandado  = ltrim(rtrim(substring(autos_caratula, CHARINDEX('C/',autos_caratula)+2, (CHARINDEX('S/',autos_caratula)-CHARINDEX('C/',autos_caratula)-2)))),
demandado2 = null, 
demandado3 = null, 
demandado4 = null, 
demandado5 = null, 
actor2 = null 

where autos_caratula like '%C/%S/%S/%'
and autos_caratula not like '%C/%C/%'
and autos_caratula not like '%S/%C/%'
and (ISNULL(demandado2,'') not in ('','OTRO','OTROS')  or
ISNULL(actor2,'') not in ('','OTRO','OTROS'))
*/
 
/* 6 */
/*
update juicios_modificados
set
actor      = ltrim(rtrim(substring(autos_caratula, 0, CHARINDEX('C/',autos_caratula)))),
demandado  = ltrim(rtrim(substring(autos_caratula, CHARINDEX('C/',autos_caratula)+2, 150))),
demandado2 = null, 
demandado3 = null, 
demandado4 = null, 
demandado5 = null, 
actor2 = null 
where 
(ISNULL(demandado2,'') not in ('','OTRO','OTROS')  or
ISNULL(actor2,'') not in ('','OTRO','OTROS'))
and 
autos_caratula not like '%column%'
and autos_caratula like '%C/%'
and autos_caratula not like '%S/%'
*/


/* 7 */

/*
update juicios_modificados 
set
demandado = replace(ltrim(rtrim(substring(autos_caratula, 0, CHARINDEX('S/',autos_caratula)))),'"',''),
tipo_de_novedad = replace(ltrim(rtrim(substring(autos_caratula, CHARINDEX('S/',autos_caratula)+2,150))),'"',''),
demandado2 = null, 
demandado3 = null, 
demandado4 = null, 
demandado5 = null, 
actor2 = null, 
actor = null
where 
(ISNULL(demandado2,'') not in ('','OTRO','OTROS')  or
ISNULL(actor2,'') not in ('','OTRO','OTROS'))
and 
autos_caratula not like '%column%'
and autos_caratula like '%S/%'
and autos_caratula not like '%C/%'
and autos_caratula not like '%S/%S/%'
and autos_caratula not like '% POR %'

*/


/* 8 */ 
/*
update juicios_modificados 
set
actor      = ltrim(rtrim(substring(autos_caratula, 0, CHARINDEX('S/',autos_caratula)))),
demandado  = ltrim(rtrim(substring(ltrim(rtrim(substring(autos_caratula, CHARINDEX('C/',autos_caratula)+2, 150))), 0, CHARINDEX('S/',ltrim(rtrim(substring(autos_caratula, CHARINDEX('C/',autos_caratula)+2, 150))))))),
demandado2 = null, 
demandado3 = null, 
demandado4 = null, 
demandado5 = null, 
actor2 = null
from juicios_modificados
where 
(ISNULL(demandado2,'') not in ('','OTRO','OTROS')  or
ISNULL(actor2,'') not in ('','OTRO','OTROS'))
and 
autos_caratula not  like '%column%'
and autos_caratula  like '%S/%C/%S/%'
*/



CREATE OR ALTER PROCEDURE dbo.sp_juicios_modificados
AS

BEGIN
    SET NOCOUNT ON;

 declare @id_juicio int 
 declare @id_tipo_causa varchar(5)
    declare @tipo_de_novedad varchar(100)
 declare @demandado varchar(150) 
 declare @demandado2 varchar(150) 
 declare @demandado3 varchar(150) 
 declare @demandado4 varchar(150) 
 declare @demandado5 varchar(150) 
 declare @actor varchar(150) 
 declare @actor2 varchar(150) 


 DECLARE recorre1 CURSOR
  FOR
  SELECT  id_juicio,
     id_tipo_causa,
     tipo_de_novedad, 
     demandado,
     demandado2,
     demandado3,
     demandado4,
     demandado5,
     actor,
     actor2
  FROM juicios_modificados 
  order by id_juicio  
  
 OPEN recorre1 
 Fetch next from recorre1 INTO    @id_juicio, 
          @id_tipo_causa,
          @tipo_de_novedad, 
          @demandado,
          @demandado2,
          @demandado3,
          @demandado4,
          @demandado5,
          @actor,
          @actor2

 WHILE (@@FETCH_STATUS <> -1 )
 BEGIN
  update  juicios 
  set  id_tipo_causa   = @id_tipo_causa ,
    cau_codigo     = @id_tipo_causa ,
    tipo_de_novedad = @tipo_de_novedad, 
    demandado     = @demandado ,
    demandado2     = @demandado2,
    demandado3     = @demandado3,
    demandado4      = @demandado4,
    demandado5     = @demandado5,
    actor         = @actor,
    actor2         = @actor2
  where   id_juicio = @id_juicio

  -- Completamos fecha_publicacion en juicios_modificados, para saber que ya lo procesamos en juicios
  update juicios_modificados 
     set fecha_publicacion = GETDATE() 
   where id_juicio = @id_juicio

  Fetch next from recorre1 INTO @id_juicio,
           @id_tipo_causa,
           @tipo_de_novedad, 
           @demandado ,
           @demandado2,
           @demandado3,
           @demandado4,
           @demandado5,
           @actor,
           @actor2
 END 
 CLOSE recorre1
 DEALLOCATE recorre1

END

GO

Used By

No items found