Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
3| Name | Data Type | Length | Description |
|---|---|---|---|
| @lastName | varchar | 250 | |
| @firstName | varchar | 250 | |
| @country | varchar | 2 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
select * from peru_worldsys_resultado
WHERE ID = 100
SELECT * FROM peru_worldsys WHERE ID = 99
exec peru_worldsys_data 'cisneros','richard','PE'
*/
CREATE OR ALTER PROCEDURE dbo.peru_worldsys_data
@lastName varchar(250),
@firstName varchar(250),
@country varchar(2)
AS
BEGIN
SET NOCOUNT ON;
declare @id int
declare @nombre varchar(500)
set @nombre = upper(@lastName + ' ' + @firstName)
set @country = upper(@country)
insert into peru_worldsys (nombre,fecha,nombre_padron,procesado,country_code)
values (@nombre,getdate(),@nombre,0,@country)
select @id = @@IDENTITY;
if (@country='PE')
begin
--DECLARE peru_tax_id Cursor
--FOR
-- select ID,nombre_padron from peru_worldsys WHERE PROCESADO= 0 AND nombre_padron IS NOT NULL
--Open peru_tax_id
--Fetch NEXT FROM peru_tax_id INTO @id, @nombre
--While (@@FETCH_STATUS <> -1)
--BEGIN
-- select * from peru_worldsys_resultado
--BEGIN TRY
INSERT INTO peru_worldsys_resultado (id, fecha,nombre,tax_id,TIPODEVIA,NOMBREDEVIA,CODIGODEZONA,TIPODEZONA,NUMERO,INTERIOR,LOTE,DEPARTAMENTO,MANZANA)
select top 1 @id as id,getdate() as fecha, nombre,ruc as tax_id,TIPODEVIA,NOMBREDEVIA,CODIGODEZONA,TIPODEZONA,NUMERO,INTERIOR,LOTE,DEPARTAMENTO,MANZANA from padron_peru where nombre like '%' + @nombre + '%'
-- select top 50 * from padron_peru where nombre like '%wilson%' and NOMBREDEVIA !='-'
/*
alter table peru_worldsys_resultado add tipodevia varchar(100) null
alter table peru_worldsys_resultado add nombredevia varchar(100) null
alter table peru_worldsys_resultado add codigodezona varchar(100) null
alter table peru_worldsys_resultado add tipodezona varchar(100) null
alter table peru_worldsys_resultado add numero varchar(30) null
alter table peru_worldsys_resultado add interior varchar(30) null
alter table peru_worldsys_resultado add lote varchar(30) null
alter table peru_worldsys_resultado add departamento varchar(30) null
alter table peru_worldsys_resultado add manzana varchar(30) null
*/
update peru_worldsys set procesado = 1 where id = @id
/*
select @id AS ID,fecha,@lastName as apellido_buscado,@firstName as nombre_buscado, @country as pais_buscado,nombre as resultado,tax_id,
'Error:0 -- SIN ERROR' as mensaje
from peru_worldsys_resultado where id= 97
*/
select peru_worldsys.ID,peru_worldsys.fecha,@lastName as apellido_buscado,@firstName as nombre_buscado, @country as pais_buscado,
iif(peru_worldsys_resultado.nombre is not null,peru_worldsys_resultado.nombre,'NO ENCONTRADO') as resultado,
IIF(peru_worldsys_resultado.tax_id is not null,peru_worldsys_resultado.tax_id,'NO ENCONTRADO') AS tax_id,
'Error:0 -- SIN ERROR' as mensaje,TIPODEVIA as street_type,NOMBREDEVIA as street_name,CODIGODEZONA as zone_code,TIPODEZONA zone_type,NUMERO street_number,INTERIOR ,
/*,LOTE ,*/
DEPARTAMENTO as apartment
/*,MANZANA */
from peru_worldsys left join peru_worldsys_resultado on peru_worldsys.id=peru_worldsys_resultado.id
where peru_worldsys.id= @id
/*
select peru_worldsys.ID,peru_worldsys.fecha,'dsfsdf' as apellido_buscado,'qwqwq' as nombre_buscado, 'hh' as pais_buscado,
iif(peru_worldsys_resultado.nombre is not null,peru_worldsys_resultado.nombre,'NO ENCONTRADO') as resultado,
IIF(peru_worldsys_resultado.tax_id is not null,peru_worldsys_resultado.tax_id,'NO ENCONTRADO') AS tax_id,
'Error:0 -- SIN ERROR' as mensaje
from peru_worldsys left join peru_worldsys_resultado on peru_worldsys.id=peru_worldsys_resultado.id
where peru_worldsys.id= 108
select * from peru_worldsys where id = 108
select * from peru_worldsys_resultado where id = 108
*/
end
if (@country!='PE')
begin
select @id as ID,getdate() as fecha,@lastName as apellido_buscado,@firstName as nombre_buscado,@country as pais_buscado,'' as resultado, '' as tax_id,
'Error:1 -- PAIS NO AUTORIZADO PARA SU CONSULTA' as mensaje
-- from peru_worldsys_resultado where id= @id
end
--END TRY
--BEGIN CATCH
--END CATCH
--Fetch NEXT FROM peru_tax_id INTO @id, @nombre
--END
--CLOSE peru_tax_id
--DEALLOCATE peru_tax_id
END
GO
GO
/*
select * from peru_worldsys_resultado
WHERE ID = 100
SELECT * FROM peru_worldsys WHERE ID = 99
exec peru_worldsys_data 'cisneros','richard','PE'
*/
CREATE OR ALTER PROCEDURE dbo.peru_worldsys_data
@lastName varchar(250),
@firstName varchar(250),
@country varchar(2)
AS
BEGIN
SET NOCOUNT ON;
declare @id int
declare @nombre varchar(500)
set @nombre = upper(@lastName + ' ' + @firstName)
set @country = upper(@country)
insert into peru_worldsys (nombre,fecha,nombre_padron,procesado,country_code)
values (@nombre,getdate(),@nombre,0,@country)
select @id = @@IDENTITY;
if (@country='PE')
begin
--DECLARE peru_tax_id Cursor
--FOR
-- select ID,nombre_padron from peru_worldsys WHERE PROCESADO= 0 AND nombre_padron IS NOT NULL
--Open peru_tax_id
--Fetch NEXT FROM peru_tax_id INTO @id, @nombre
--While (@@FETCH_STATUS <> -1)
--BEGIN
-- select * from peru_worldsys_resultado
--BEGIN TRY
INSERT INTO peru_worldsys_resultado (id, fecha,nombre,tax_id,TIPODEVIA,NOMBREDEVIA,CODIGODEZONA,TIPODEZONA,NUMERO,INTERIOR,LOTE,DEPARTAMENTO,MANZANA)
select top 1 @id as id,getdate() as fecha, nombre,ruc as tax_id,TIPODEVIA,NOMBREDEVIA,CODIGODEZONA,TIPODEZONA,NUMERO,INTERIOR,LOTE,DEPARTAMENTO,MANZANA from padron_peru where nombre like '%' + @nombre + '%'
-- select top 50 * from padron_peru where nombre like '%wilson%' and NOMBREDEVIA !='-'
/*
alter table peru_worldsys_resultado add tipodevia varchar(100) null
alter table peru_worldsys_resultado add nombredevia varchar(100) null
alter table peru_worldsys_resultado add codigodezona varchar(100) null
alter table peru_worldsys_resultado add tipodezona varchar(100) null
alter table peru_worldsys_resultado add numero varchar(30) null
alter table peru_worldsys_resultado add interior varchar(30) null
alter table peru_worldsys_resultado add lote varchar(30) null
alter table peru_worldsys_resultado add departamento varchar(30) null
alter table peru_worldsys_resultado add manzana varchar(30) null
*/
update peru_worldsys set procesado = 1 where id = @id
/*
select @id AS ID,fecha,@lastName as apellido_buscado,@firstName as nombre_buscado, @country as pais_buscado,nombre as resultado,tax_id,
'Error:0 -- SIN ERROR' as mensaje
from peru_worldsys_resultado where id= 97
*/
select peru_worldsys.ID,peru_worldsys.fecha,@lastName as apellido_buscado,@firstName as nombre_buscado, @country as pais_buscado,
iif(peru_worldsys_resultado.nombre is not null,peru_worldsys_resultado.nombre,'NO ENCONTRADO') as resultado,
IIF(peru_worldsys_resultado.tax_id is not null,peru_worldsys_resultado.tax_id,'NO ENCONTRADO') AS tax_id,
'Error:0 -- SIN ERROR' as mensaje,TIPODEVIA as street_type,NOMBREDEVIA as street_name,CODIGODEZONA as zone_code,TIPODEZONA zone_type,NUMERO street_number,INTERIOR ,
/*,LOTE ,*/
DEPARTAMENTO as apartment
/*,MANZANA */
from peru_worldsys left join peru_worldsys_resultado on peru_worldsys.id=peru_worldsys_resultado.id
where peru_worldsys.id= @id
/*
select peru_worldsys.ID,peru_worldsys.fecha,'dsfsdf' as apellido_buscado,'qwqwq' as nombre_buscado, 'hh' as pais_buscado,
iif(peru_worldsys_resultado.nombre is not null,peru_worldsys_resultado.nombre,'NO ENCONTRADO') as resultado,
IIF(peru_worldsys_resultado.tax_id is not null,peru_worldsys_resultado.tax_id,'NO ENCONTRADO') AS tax_id,
'Error:0 -- SIN ERROR' as mensaje
from peru_worldsys left join peru_worldsys_resultado on peru_worldsys.id=peru_worldsys_resultado.id
where peru_worldsys.id= 108
select * from peru_worldsys where id = 108
select * from peru_worldsys_resultado where id = 108
*/
end
if (@country!='PE')
begin
select @id as ID,getdate() as fecha,@lastName as apellido_buscado,@firstName as nombre_buscado,@country as pais_buscado,'' as resultado, '' as tax_id,
'Error:1 -- PAIS NO AUTORIZADO PARA SU CONSULTA' as mensaje
-- from peru_worldsys_resultado where id= @id
end
--END TRY
--BEGIN CATCH
--END CATCH
--Fetch NEXT FROM peru_tax_id INTO @id, @nombre
--END
--CLOSE peru_tax_id
--DEALLOCATE peru_tax_id
END
GO
Depends On
3Used By
No items found