Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
24| Name | Data Type | Length | Description |
|---|---|---|---|
| @acta | varchar | 100 | |
| @filename | varchar | 100 | |
| @fecha_presentacion | varchar | 100 | |
| @nombre_denominacion | varchar | 200 | |
| @tipo_marca | varchar | 100 | |
| @domicilio_legal | varchar | 250 | |
| @renovacion_de | varchar | 100 | |
| @renovacion_por | varchar | 100 | |
| @clase | varchar | 100 | |
| @proteccion | varchar | 100 | |
| @limitacion | text | -1 | |
| @nombre_titular | varchar | 200 | |
| @porcentaje_titularidad | varchar | 100 | |
| @dni | varchar | 100 | |
| @pais | varchar | 100 | |
| @cuit | varchar | 100 | |
| @territorio_legal | varchar | 250 | |
| @domicilio_real | varchar | 200 | |
| @piso | varchar | 100 | |
| @depto | varchar | 100 | |
| @localidad | varchar | 100 | |
| @codigo_postal | varchar | 100 | |
| @fecha_publicacion | varchar | 100 | |
| @numero_boletin | varchar | 100 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Leonel Turchetto>
-- Create date: <09/09/2019>
-- Description: <actualiza o inserta marcas del proceso de parseo de html >
-- =============================================
CREATE OR ALTER PROCEDURE dbo.actualizar_marcas_actas
@acta varchar(100) = null,
@filename varchar(100) = null,
@fecha_presentacion varchar(100) = null,
@nombre_denominacion varchar(200) = null,
@tipo_marca varchar(100) = null,
@domicilio_legal varchar(250) = null,
@renovacion_de varchar(100) = null,
@renovacion_por varchar(100) = null,
@clase varchar(100) = null,
@proteccion varchar(100) = null,
@limitacion text = null,
@nombre_titular varchar(200) = null,
@porcentaje_titularidad varchar(100) = null,
@dni varchar(100) = null,
@pais varchar(100) = null,
@cuit varchar(100) = null,
@territorio_legal varchar(250) = null,
@domicilio_real varchar(200) = null,
@piso varchar(100) = null,
@depto varchar(100) = null,
@localidad varchar(100) = null,
@codigo_postal varchar(100) = null,
@fecha_publicacion varchar(100) = null,
@numero_boletin varchar(100) = null
AS
BEGIN
SET NOCOUNT ON;
-- select * from marcas_masajear where marca = ''
declare @registro_existente int = (select count(*) from marcas_actas where acta = @acta and TITULAR = @nombre_titular )
IF(@registro_existente = 0)
begin try
insert into marcas_actas
(
acta,filename,FPRE,MARCA,TMARCA,
domicilio_legal,RENU_DE,RENU_POR,clase,proteccion, limitacion,
titular,porcentaje_titularidad,dni,pais,cuit,territorio_legal,
domicilio_real_direccion,domicilio_real_piso,domicilio_real_depto,localidad,
codigo_postal,fpubli,nbol,
created
)
values
(
@acta,@filename,@fecha_presentacion,@nombre_denominacion,@tipo_marca,
@domicilio_legal,@renovacion_de,@renovacion_por,@clase, @proteccion,@limitacion,
@nombre_titular,@porcentaje_titularidad,@dni,@pais,@cuit,@territorio_legal,
@domicilio_real,@piso,@depto,@localidad,@codigo_postal,@fecha_publicacion,@numero_boletin,
getdate()
)
--agregar domicilio
if(@cuit is not null and @domicilio_legal is not null and @domicilio_legal != '')
begin
insert into domicilios_todos (cuit,visible,tipo_domicilio,nombre_fuente,domicilio,created) values (@cuit,1,'O','MARCAS',@domicilio_legal,getdate())
end
if(@cuit is not null and @domicilio_real is not null and @domicilio_real != '')
begin
insert into domicilios_todos (cuit,visible,tipo_domicilio,nombre_fuente,domicilio,created) values (@cuit,1,'O','MARCAS',@domicilio_real,getdate())
end
select '' as 'ok'
end try
begin catch
select ERROR_MESSAGE() as 'error'
end catch
ELSE IF(@registro_existente >= 1)
BEGIN
declare @cuit_db varchar = (select cuit from marcas_actas where acta = @acta and TITULAR = @nombre_titular)
IF(@cuit_db = '')
begin try
update marcas_actas set
filename = @filename,
FPRE = @fecha_presentacion,
MARCA = @nombre_denominacion,
TMARCA = @tipo_marca,
domicilio_legal = @domicilio_legal,
RENU_DE = @renovacion_de,
RENU_POR = @renovacion_por,
clase = @clase,
proteccion = @proteccion,
limitacion = @limitacion,
porcentaje_titularidad = @porcentaje_titularidad,
dni = @dni,
pais = @pais,
cuit = @cuit,
territorio_legal = @territorio_legal,
domicilio_real_direccion = @domicilio_real,
domicilio_real_piso = @piso,
domicilio_real_depto = @depto,
localidad = @localidad,
codigo_postal = @codigo_postal,
FPUBLI = @fecha_publicacion,
nbol = @numero_boletin,
modified = getdate()
where acta = @acta and titular = @nombre_titular
select '' as 'ok'
end try
begin catch
select ERROR_MESSAGE() as 'error'
end catch
ELSE
begin try
update marcas_actas set
filename = @filename,
FPRE = @fecha_presentacion,
MARCA = @nombre_denominacion,
TMARCA = @tipo_marca,
domicilio_legal = @domicilio_legal,
RENU_DE = @renovacion_de,
RENU_POR = @renovacion_por,
clase = @clase,
proteccion = @proteccion,
limitacion = @limitacion,
TITULAR = @nombre_titular,
porcentaje_titularidad = @porcentaje_titularidad,
dni = @dni,
pais = @pais,
territorio_legal = @territorio_legal,
domicilio_real_direccion = @domicilio_real,
domicilio_real_piso = @piso,
domicilio_real_depto = @depto,
localidad = @localidad,
codigo_postal = @codigo_postal,
FPUBLI = @fecha_publicacion,
nbol = @numero_boletin,
modified = getdate()
where acta = @acta and titular = @nombre_titular
select '' as 'ok'
end try
begin catch
select ERROR_MESSAGE() as 'error'
end catch
END
END
GO
GO
-- =============================================
-- Author: <Leonel Turchetto>
-- Create date: <09/09/2019>
-- Description: <actualiza o inserta marcas del proceso de parseo de html >
-- =============================================
CREATE OR ALTER PROCEDURE dbo.actualizar_marcas_actas
@acta varchar(100) = null,
@filename varchar(100) = null,
@fecha_presentacion varchar(100) = null,
@nombre_denominacion varchar(200) = null,
@tipo_marca varchar(100) = null,
@domicilio_legal varchar(250) = null,
@renovacion_de varchar(100) = null,
@renovacion_por varchar(100) = null,
@clase varchar(100) = null,
@proteccion varchar(100) = null,
@limitacion text = null,
@nombre_titular varchar(200) = null,
@porcentaje_titularidad varchar(100) = null,
@dni varchar(100) = null,
@pais varchar(100) = null,
@cuit varchar(100) = null,
@territorio_legal varchar(250) = null,
@domicilio_real varchar(200) = null,
@piso varchar(100) = null,
@depto varchar(100) = null,
@localidad varchar(100) = null,
@codigo_postal varchar(100) = null,
@fecha_publicacion varchar(100) = null,
@numero_boletin varchar(100) = null
AS
BEGIN
SET NOCOUNT ON;
-- select * from marcas_masajear where marca = ''
declare @registro_existente int = (select count(*) from marcas_actas where acta = @acta and TITULAR = @nombre_titular )
IF(@registro_existente = 0)
begin try
insert into marcas_actas
(
acta,filename,FPRE,MARCA,TMARCA,
domicilio_legal,RENU_DE,RENU_POR,clase,proteccion, limitacion,
titular,porcentaje_titularidad,dni,pais,cuit,territorio_legal,
domicilio_real_direccion,domicilio_real_piso,domicilio_real_depto,localidad,
codigo_postal,fpubli,nbol,
created
)
values
(
@acta,@filename,@fecha_presentacion,@nombre_denominacion,@tipo_marca,
@domicilio_legal,@renovacion_de,@renovacion_por,@clase, @proteccion,@limitacion,
@nombre_titular,@porcentaje_titularidad,@dni,@pais,@cuit,@territorio_legal,
@domicilio_real,@piso,@depto,@localidad,@codigo_postal,@fecha_publicacion,@numero_boletin,
getdate()
)
--agregar domicilio
if(@cuit is not null and @domicilio_legal is not null and @domicilio_legal != '')
begin
insert into domicilios_todos (cuit,visible,tipo_domicilio,nombre_fuente,domicilio,created) values (@cuit,1,'O','MARCAS',@domicilio_legal,getdate())
end
if(@cuit is not null and @domicilio_real is not null and @domicilio_real != '')
begin
insert into domicilios_todos (cuit,visible,tipo_domicilio,nombre_fuente,domicilio,created) values (@cuit,1,'O','MARCAS',@domicilio_real,getdate())
end
select '' as 'ok'
end try
begin catch
select ERROR_MESSAGE() as 'error'
end catch
ELSE IF(@registro_existente >= 1)
BEGIN
declare @cuit_db varchar = (select cuit from marcas_actas where acta = @acta and TITULAR = @nombre_titular)
IF(@cuit_db = '')
begin try
update marcas_actas set
filename = @filename,
FPRE = @fecha_presentacion,
MARCA = @nombre_denominacion,
TMARCA = @tipo_marca,
domicilio_legal = @domicilio_legal,
RENU_DE = @renovacion_de,
RENU_POR = @renovacion_por,
clase = @clase,
proteccion = @proteccion,
limitacion = @limitacion,
porcentaje_titularidad = @porcentaje_titularidad,
dni = @dni,
pais = @pais,
cuit = @cuit,
territorio_legal = @territorio_legal,
domicilio_real_direccion = @domicilio_real,
domicilio_real_piso = @piso,
domicilio_real_depto = @depto,
localidad = @localidad,
codigo_postal = @codigo_postal,
FPUBLI = @fecha_publicacion,
nbol = @numero_boletin,
modified = getdate()
where acta = @acta and titular = @nombre_titular
select '' as 'ok'
end try
begin catch
select ERROR_MESSAGE() as 'error'
end catch
ELSE
begin try
update marcas_actas set
filename = @filename,
FPRE = @fecha_presentacion,
MARCA = @nombre_denominacion,
TMARCA = @tipo_marca,
domicilio_legal = @domicilio_legal,
RENU_DE = @renovacion_de,
RENU_POR = @renovacion_por,
clase = @clase,
proteccion = @proteccion,
limitacion = @limitacion,
TITULAR = @nombre_titular,
porcentaje_titularidad = @porcentaje_titularidad,
dni = @dni,
pais = @pais,
territorio_legal = @territorio_legal,
domicilio_real_direccion = @domicilio_real,
domicilio_real_piso = @piso,
domicilio_real_depto = @depto,
localidad = @localidad,
codigo_postal = @codigo_postal,
FPUBLI = @fecha_publicacion,
nbol = @numero_boletin,
modified = getdate()
where acta = @acta and titular = @nombre_titular
select '' as 'ok'
end try
begin catch
select ERROR_MESSAGE() as 'error'
end catch
END
END
GO
Used By
No items found