Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
12| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_id_tabla | int | 4 | |
| @p_tabla | varchar | 50 | |
| @p_nombre_columna | varchar | 50 | |
| @p_buscado_por_nombre | bit | 1 | |
| @p_buscado_por_domicilio | bit | 1 | |
| @p_busquedas_adicionales | varchar | 200 | |
| @p_multiplicidad | bit | 1 | |
| @p_cuit | varchar | 50 | |
| @p_proceso_1 | bit | 1 | |
| @p_proceso_2 | bit | 1 | |
| @p_proceso_3 | bit | 1 | |
| @p_error | varchar | 200 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Samuel Gonzalez>
-- Create date: <22 nov 2017>
-- Description: <insertar log en tabla de asignación de cuits genérica>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.backend_insertar_asignacion_cuit
-- Add the parameters for the stored procedure here
@p_id_tabla int,
@p_tabla varchar(50),
@p_nombre_columna varchar(50),
@p_buscado_por_nombre bit,
@p_buscado_por_domicilio bit,
@p_busquedas_adicionales varchar(200),
@p_multiplicidad bit,
@p_cuit varchar(50),
@p_proceso_1 bit,
@p_proceso_2 bit,
@p_proceso_3 bit,
@p_error varchar(200)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
begin try
if ((select COUNT(*) from asignacion_cuits where (id_tabla = @p_id_tabla) and (tabla = @p_tabla) and (nombre_columna = @p_nombre_columna)) = 0)
begin
insert into asignacion_cuits
(id_tabla,
tabla,
nombre_columna,
buscado_por_nombre,
buscado_por_domicilio,
busquedas_adicionales,
multiplicidad,
cuit,
proceso_1,
proceso_2,
proceso_3,
error,
created)
values
(@p_id_tabla,
@p_tabla,
@p_nombre_columna,
@p_buscado_por_nombre,
@p_buscado_por_domicilio,
@p_busquedas_adicionales,
@p_multiplicidad,
@p_cuit,
@p_proceso_1,
@p_proceso_2,
@p_proceso_3,
@p_error,
GETDATE())
end
else
begin
update asignacion_cuits set
buscado_por_nombre = @p_buscado_por_nombre,
buscado_por_domicilio = @p_buscado_por_domicilio,
busquedas_adicionales = @p_busquedas_adicionales,
multiplicidad = @p_multiplicidad,
cuit = @p_cuit,
proceso_1 = @p_proceso_1,
proceso_2 = @p_proceso_2,
proceso_3 = @p_proceso_3,
error = @p_error,
modified = getdate()
where
(id_tabla = @p_id_tabla) and
(tabla = @p_tabla) and
(nombre_columna = @p_nombre_columna)
end
end try
begin catch
SELECT ERROR_MESSAGE() AS error
end catch
END
GO
GO
-- =============================================
-- Author: <Samuel Gonzalez>
-- Create date: <22 nov 2017>
-- Description: <insertar log en tabla de asignación de cuits genérica>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.backend_insertar_asignacion_cuit
-- Add the parameters for the stored procedure here
@p_id_tabla int,
@p_tabla varchar(50),
@p_nombre_columna varchar(50),
@p_buscado_por_nombre bit,
@p_buscado_por_domicilio bit,
@p_busquedas_adicionales varchar(200),
@p_multiplicidad bit,
@p_cuit varchar(50),
@p_proceso_1 bit,
@p_proceso_2 bit,
@p_proceso_3 bit,
@p_error varchar(200)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
begin try
if ((select COUNT(*) from asignacion_cuits where (id_tabla = @p_id_tabla) and (tabla = @p_tabla) and (nombre_columna = @p_nombre_columna)) = 0)
begin
insert into asignacion_cuits
(id_tabla,
tabla,
nombre_columna,
buscado_por_nombre,
buscado_por_domicilio,
busquedas_adicionales,
multiplicidad,
cuit,
proceso_1,
proceso_2,
proceso_3,
error,
created)
values
(@p_id_tabla,
@p_tabla,
@p_nombre_columna,
@p_buscado_por_nombre,
@p_buscado_por_domicilio,
@p_busquedas_adicionales,
@p_multiplicidad,
@p_cuit,
@p_proceso_1,
@p_proceso_2,
@p_proceso_3,
@p_error,
GETDATE())
end
else
begin
update asignacion_cuits set
buscado_por_nombre = @p_buscado_por_nombre,
buscado_por_domicilio = @p_buscado_por_domicilio,
busquedas_adicionales = @p_busquedas_adicionales,
multiplicidad = @p_multiplicidad,
cuit = @p_cuit,
proceso_1 = @p_proceso_1,
proceso_2 = @p_proceso_2,
proceso_3 = @p_proceso_3,
error = @p_error,
modified = getdate()
where
(id_tabla = @p_id_tabla) and
(tabla = @p_tabla) and
(nombre_columna = @p_nombre_columna)
end
end try
begin catch
SELECT ERROR_MESSAGE() AS error
end catch
END
GO
Depends On
1Used By
No items found