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