Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
6| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_id_padron | int | 4 | |
| @p_id_categoria | int | 4 | |
| @p_id_impuesto | int | 4 | |
| @p_descripcion_categoria | varchar | 200 | |
| @p_estado | varchar | 200 | |
| @p_periodo | varchar | 200 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Samuel Gonzalez>
-- Create date: <21 Dic 2017>
-- Description: <Insertar categoria de persona, dato proveniente de afip>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.insertar_categoria_persona_afip
-- Add the parameters for the stored procedure here
@p_id_padron int,
@p_id_categoria int,
@p_id_impuesto int,
@p_descripcion_categoria varchar(200),
@p_estado varchar(200),
@p_periodo varchar(200)
AS
BEGIN
SET NOCOUNT ON;
if ( (select COUNT(*) from persona_categoria_afip
where (id_padron = @p_id_padron)
and ((id_impuesto is null and @p_id_impuesto is null) or (id_impuesto = @p_id_impuesto))) = 0)
begin
begin try
insert into persona_categoria_afip
(id_padron, id_categoria, id_impuesto, descripcion_categoria, estado, periodo, created) values
(@p_id_padron, @p_id_categoria, @p_id_impuesto, @p_descripcion_categoria, @p_estado, @p_periodo, GETDATE())
select 'ok' as ok
end try
begin catch
select ERROR_MESSAGE() as error
end catch
end
else if ((select COUNT(*) from persona_categoria_afip
where (id_padron = @p_id_padron)
and (id_impuesto = @p_id_impuesto)
and ((descripcion_categoria!= @p_descripcion_categoria) or (estado != @p_estado) or (periodo != @p_periodo))) > 0)
begin
begin try
update persona_categoria_afip set
id_padron = @p_id_padron,
id_impuesto = @p_id_impuesto,
descripcion_categoria = @p_descripcion_categoria,
estado = @p_estado,
periodo = @p_periodo,
modified = GETDATE()
where (id_padron = @p_id_padron) and (id_impuesto = @p_id_impuesto)
select 'ok' as ok
end try
begin catch
select ERROR_MESSAGE() as error
end catch
end
END
GO
GO
-- =============================================
-- Author: <Samuel Gonzalez>
-- Create date: <21 Dic 2017>
-- Description: <Insertar categoria de persona, dato proveniente de afip>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.insertar_categoria_persona_afip
-- Add the parameters for the stored procedure here
@p_id_padron int,
@p_id_categoria int,
@p_id_impuesto int,
@p_descripcion_categoria varchar(200),
@p_estado varchar(200),
@p_periodo varchar(200)
AS
BEGIN
SET NOCOUNT ON;
if ( (select COUNT(*) from persona_categoria_afip
where (id_padron = @p_id_padron)
and ((id_impuesto is null and @p_id_impuesto is null) or (id_impuesto = @p_id_impuesto))) = 0)
begin
begin try
insert into persona_categoria_afip
(id_padron, id_categoria, id_impuesto, descripcion_categoria, estado, periodo, created) values
(@p_id_padron, @p_id_categoria, @p_id_impuesto, @p_descripcion_categoria, @p_estado, @p_periodo, GETDATE())
select 'ok' as ok
end try
begin catch
select ERROR_MESSAGE() as error
end catch
end
else if ((select COUNT(*) from persona_categoria_afip
where (id_padron = @p_id_padron)
and (id_impuesto = @p_id_impuesto)
and ((descripcion_categoria!= @p_descripcion_categoria) or (estado != @p_estado) or (periodo != @p_periodo))) > 0)
begin
begin try
update persona_categoria_afip set
id_padron = @p_id_padron,
id_impuesto = @p_id_impuesto,
descripcion_categoria = @p_descripcion_categoria,
estado = @p_estado,
periodo = @p_periodo,
modified = GETDATE()
where (id_padron = @p_id_padron) and (id_impuesto = @p_id_impuesto)
select 'ok' as ok
end try
begin catch
select ERROR_MESSAGE() as error
end catch
end
END
GO
Depends On
1Used By
No items found