Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
5| Name | Data Type | Length | Description |
|---|---|---|---|
| @accion | varchar | 20 | |
| @id_Localidad | int | 4 | |
| @nombreLoc | varchar | 100 | |
| @id_prov | varchar | 4 | |
| @visible | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.abm_localidades
@accion varchar(20),
@id_Localidad int null,
@nombreLoc varchar(100) null,
@id_prov varchar(4) null,
@visible int null
AS
BEGIN
SET NOCOUNT ON;
--insertar
IF @accion = 'INSERT'
BEGIN
if @nombreLoc is not null and @id_prov is not null
BEGIN
if @nombreLoc <> '' and @id_prov <> ''
BEGIN
insert into localidad(id_cod_prov,loc_codigo,loc_codpos,loc_nombre,pai_codigo_ifx,prv_codigo,visible)
values (@id_prov,0,null,@nombreLoc,0,0,1)
END
END
end
--actualizar
---actualizar
IF @accion = 'UPDATE'
BEGIN
if (select count(*) from localidad l WHERE l.idReg = @id_Localidad) = 1
begin
if @nombreLoc is not null
BEGIN
if @nombreLoc <> ''
BEGIN
update localidad set loc_nombre = @nombreLoc WHERE idReg = @id_Localidad
END
END
end
return
end
--- buscar un registro
if @accion = 'SEARCH'
BEGIN
select l.*, p.idReg idReg_prov, p.prv_nombre from localidad l inner join provincias p on p.idReg = l.id_cod_prov where l.id_cod_prov = @id_prov
return
END
----visible o no (estado de la localidad)
if @accion = 'VISIBLE'
BEGIN
if (select count(*) from localidad l WHERE l.idReg = @id_Localidad) = 1
begin
if @visible is not null
BEGIN
update localidad set visible = @visible WHERE idReg = @id_Localidad
END
end
return
END
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.abm_localidades
@accion varchar(20),
@id_Localidad int null,
@nombreLoc varchar(100) null,
@id_prov varchar(4) null,
@visible int null
AS
BEGIN
SET NOCOUNT ON;
--insertar
IF @accion = 'INSERT'
BEGIN
if @nombreLoc is not null and @id_prov is not null
BEGIN
if @nombreLoc <> '' and @id_prov <> ''
BEGIN
insert into localidad(id_cod_prov,loc_codigo,loc_codpos,loc_nombre,pai_codigo_ifx,prv_codigo,visible)
values (@id_prov,0,null,@nombreLoc,0,0,1)
END
END
end
--actualizar
---actualizar
IF @accion = 'UPDATE'
BEGIN
if (select count(*) from localidad l WHERE l.idReg = @id_Localidad) = 1
begin
if @nombreLoc is not null
BEGIN
if @nombreLoc <> ''
BEGIN
update localidad set loc_nombre = @nombreLoc WHERE idReg = @id_Localidad
END
END
end
return
end
--- buscar un registro
if @accion = 'SEARCH'
BEGIN
select l.*, p.idReg idReg_prov, p.prv_nombre from localidad l inner join provincias p on p.idReg = l.id_cod_prov where l.id_cod_prov = @id_prov
return
END
----visible o no (estado de la localidad)
if @accion = 'VISIBLE'
BEGIN
if (select count(*) from localidad l WHERE l.idReg = @id_Localidad) = 1
begin
if @visible is not null
BEGIN
update localidad set visible = @visible WHERE idReg = @id_Localidad
END
end
return
END
END
GO
Depends On
2Used By
No items found