Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
5| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_accion | varchar | 50 | |
| @p_id | int | 4 | |
| @p_visible | bit | 1 | |
| @p_cuit | varchar | 20 | |
| @p_email | varchar | 500 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.control_consumos_lista_cuit_
@p_accion varchar(50),
@p_id int,
@p_visible bit = null,
@p_cuit varchar(20) = null,
@p_email varchar(500) = null
AS
BEGIN
SET NOCOUNT ON;
if (@p_accion = 'select')
begin
select
id,cuit,visible,visible_desde,visible_hasta,created,email_reportar
from control_consumos_lista_cuit
where (@p_id is not null or id = @p_id)
or (visible = @p_visible)
return
end
if (@p_accion = 'baja')
begin
update control_consumos_lista_cuit
set visible = 0,
visible_hasta = getdate()
where id = @p_id
select '0' as error, 'Baja OK' as mensaje
return
end
if (@p_accion = 'update')
begin
update control_consumos_lista_cuit
set email_reportar = @p_email
where id = @p_id
select '0' as error, 'Modificacion OK' as mensaje
return
end
if (@p_accion = 'alta')
begin
insert into control_consumos_lista_cuit (cuit,visible,visible_desde,created,email_reportar)
values (@p_cuit,1,getdate(),getdate(),@p_email)
select '0' as error, 'Alta OK' as mensaje
return
end
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.control_consumos_lista_cuit_
@p_accion varchar(50),
@p_id int,
@p_visible bit = null,
@p_cuit varchar(20) = null,
@p_email varchar(500) = null
AS
BEGIN
SET NOCOUNT ON;
if (@p_accion = 'select')
begin
select
id,cuit,visible,visible_desde,visible_hasta,created,email_reportar
from control_consumos_lista_cuit
where (@p_id is not null or id = @p_id)
or (visible = @p_visible)
return
end
if (@p_accion = 'baja')
begin
update control_consumos_lista_cuit
set visible = 0,
visible_hasta = getdate()
where id = @p_id
select '0' as error, 'Baja OK' as mensaje
return
end
if (@p_accion = 'update')
begin
update control_consumos_lista_cuit
set email_reportar = @p_email
where id = @p_id
select '0' as error, 'Modificacion OK' as mensaje
return
end
if (@p_accion = 'alta')
begin
insert into control_consumos_lista_cuit (cuit,visible,visible_desde,created,email_reportar)
values (@p_cuit,1,getdate(),getdate(),@p_email)
select '0' as error, 'Alta OK' as mensaje
return
end
END
GO
Depends On
1Used By
No items found