Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
3| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_id_seguros | int | 4 | |
| @p_Cuit | varchar | 20 | |
| @p_visible | bit | 1 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.backend_seguros
@p_id_seguros int, -- si viene nulo busca los otros dos campos, si viene con valor solo busca por este id.
@p_Cuit varchar(20),
@p_visible bit
AS
BEGIN
SET NOCOUNT ON;
if (@p_id_seguros is not null)
begin
set @p_cuit = null
set @p_visible = null
end
begin
select
seguros.seg_codigo,
ciaseg.seg_nombre,
seguros.rie_codigo,
tiprie.rie_nombre,
seguros.id_seguros,
seguros.id_padron,
seguros.visible,
estado = case seguros.visible
when 1 then 'ACTIVO'
when 0 then 'INACTIVO'
end
from seguros
inner join ciaseg
on ciaseg.seg_codigo = seguros.seg_codigo
inner join tiprie
on tiprie.rie_codigo = seguros.rie_codigo
where (@p_Cuit is not null and
seguros.cuit = @p_Cuit
and seguros.visible = @p_visible)
Union all
select
seguros.seg_codigo,
ciaseg.seg_nombre,
seguros.rie_codigo,
tiprie.rie_nombre,
seguros.id_seguros,
seguros.id_padron,
seguros.visible,
estado = case seguros.visible
when 1 then 'ACTIVO'
when 0 then 'INACTIVO'
end
from seguros
inner join ciaseg
on ciaseg.seg_codigo = seguros.seg_codigo
inner join tiprie
on tiprie.rie_codigo = seguros.rie_codigo
where
(@p_id_seguros is not null and
seguros.id_seguros = @p_id_seguros)
order by seg_nombre
end
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.backend_seguros
@p_id_seguros int, -- si viene nulo busca los otros dos campos, si viene con valor solo busca por este id.
@p_Cuit varchar(20),
@p_visible bit
AS
BEGIN
SET NOCOUNT ON;
if (@p_id_seguros is not null)
begin
set @p_cuit = null
set @p_visible = null
end
begin
select
seguros.seg_codigo,
ciaseg.seg_nombre,
seguros.rie_codigo,
tiprie.rie_nombre,
seguros.id_seguros,
seguros.id_padron,
seguros.visible,
estado = case seguros.visible
when 1 then 'ACTIVO'
when 0 then 'INACTIVO'
end
from seguros
inner join ciaseg
on ciaseg.seg_codigo = seguros.seg_codigo
inner join tiprie
on tiprie.rie_codigo = seguros.rie_codigo
where (@p_Cuit is not null and
seguros.cuit = @p_Cuit
and seguros.visible = @p_visible)
Union all
select
seguros.seg_codigo,
ciaseg.seg_nombre,
seguros.rie_codigo,
tiprie.rie_nombre,
seguros.id_seguros,
seguros.id_padron,
seguros.visible,
estado = case seguros.visible
when 1 then 'ACTIVO'
when 0 then 'INACTIVO'
end
from seguros
inner join ciaseg
on ciaseg.seg_codigo = seguros.seg_codigo
inner join tiprie
on tiprie.rie_codigo = seguros.rie_codigo
where
(@p_id_seguros is not null and
seguros.id_seguros = @p_id_seguros)
order by seg_nombre
end
END
GO
Depends On
3Used By
No items found