dbo.JUICIOS_JURAD_insertar

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

21
Name Data Type Length Description
@p_expediente varchar 50
@p_localidad_del_juzgado varchar 50
@p_radicacion varchar 255
@p_juzgado varchar 100
@p_secretaria varchar 100
@p_id_tipo_causa varchar 5
@p_fecha_causa date 3
@p_estado_procesal varchar 10
@p_actor varchar 150
@p_actor_sexo varchar 1
@p_demandado varchar 150
@p_demandado_sexo varchar 1
@p_demandado2 varchar 150
@p_demandado2_sexo varchar 1
@p_demandado3 varchar 150
@p_demandado3_sexo varchar 1
@p_demandado4 varchar 150
@p_demandado4_sexo varchar 1
@p_demandado5 varchar 150
@p_demandado5_sexo varchar 1
@p_nombre_file varchar 150

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.JUICIOS_JURAD_insertar
--@out_error_number INT = 0 OUTPUT,
@p_expediente varchar(50),
@p_localidad_del_juzgado varchar(50),
@p_radicacion varchar(255),
@p_juzgado varchar(100),
@p_secretaria varchar(100),
@p_id_tipo_causa varchar(5),
@p_fecha_causa date,
@p_estado_procesal varchar(10),
@p_actor varchar(150),
@p_actor_sexo varchar(1),
@p_demandado varchar(150),
@p_demandado_sexo varchar(1),
@p_demandado2 varchar(150),
@p_demandado2_sexo varchar(1),
@p_demandado3 varchar(150),
@p_demandado3_sexo varchar(1),
@p_demandado4 varchar(150),
@p_demandado4_sexo varchar(1),
@p_demandado5 varchar(150),
@p_demandado5_sexo varchar(1),
@p_nombre_file varchar(150)
AS

BEGIN
BEGIN TRY

    SET NOCOUNT ON;
 
 /* busco id_tipo_causa en [tipos_causas] */
 DECLARE @tipo_de_novedad varchar(100)
 SET @tipo_de_novedad = (SELECT nombre_causa FROM tipos_causas WHERE id_tipo_causa=@p_id_tipo_causa)
 
 /* insertar consulta */
 BEGIN
  INSERT INTO juicios
   (expediente, localidad_del_juzgado, radicacion, juzgado, secretaria, id_tipo_causa, cau_codigo, fecha_causa, 
   estado_procesal, actor, actor_sexo, demandado, demandado_sexo, demandado2, demandado2_sexo, 
   demandado3, demandado3_sexo, demandado4, demandado4_sexo, demandado5, demandado5_sexo, nombre_file,
   tipo_de_novedad)
  VALUES 
   (@p_expediente, @p_localidad_del_juzgado, @p_radicacion, @p_juzgado, @p_secretaria, @p_id_tipo_causa, @p_id_tipo_causa, @p_fecha_causa, 
   @p_estado_procesal, @p_actor, @p_actor_sexo, @p_demandado, @p_demandado_sexo, @p_demandado2, @p_demandado2_sexo, 
   @p_demandado3, @p_demandado3_sexo, @p_demandado4, @p_demandado4_sexo, @p_demandado5, @p_demandado5_sexo, @p_nombre_file,
   @tipo_de_novedad)
 END

END TRY
BEGIN CATCH
 --SELECT @out_error_number=ERROR_NUMBER()
END CATCH
END

---- OJO VERIFICAR FUNCIONAMIENTO
---- Relacionar con [padrones].[cuit]
--DECLARE @full_search AS varchar(650)=''
-- -- Convierto a full text search eliminando caracteres singulos
-- -- p.ej. 'ING RAUL E BAUD S R L' => "ING" NEAR "RAUL" NEAR "BAUD"
-- SET @p_actor = LTRIM(RTRIM(@p_actor))
-- DECLARE @char as int=1
-- DECLARE @left as varchar(150)
-- DECLARE @string as varchar(150)=@p_actor
-- WHILE (@char) > 0
-- BEGIN
-- SET @char = CHARINDEX(' ',@string)
-- IF @char > 0
-- BEGIN
-- SET @left = LEFT(@string,@char-1)
-- IF LEN(@left)>1 SET @full_search = @full_search + '*' + @left + '*'
-- SET @string = RIGHT(@string,LEN(@string)-@char)
-- END
-- END
-- IF LEN(@string)>1 SET @full_search = @full_search + '*' + @string + '*'
-- SET @full_search = '"'+REPLACE(@full_search,'**','*" NEAR "*')+'"'
-- SELECT @full_search
---- Ahora busco la relacion con padrones
--DECLARE @cuit AS varchar(20)
--DECLARE @id_padron AS int
--SELECT @cuit=cuit, @id_padron=id_padron FROM
-- (SELECT count(numero) AS total, max(numero) AS cuit, max(id_padron) AS id_padron FROM padrones WHERE contains(*,@full_search)) AS p 
--WHERE p.total = 1  --devuelve NULL si no encuentra exactamente 1 resultado

GO

Used By

No items found