Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.BRG_BUSQUEDA_NOMBRES
AS
BEGIN
declare @rs varchar(500)
DECLARE brgvendor CURSOR FOR
select Vendor from BRG_Analizar where CUIT is null and taxid is null
OPEN brgvendor
FETCH NEXT FROM brgvendor INTO @rs
WHILE @@fetch_status = 0
BEGIN
declare @varchar_max varchar(max)
declare @razon_social_bruto varchar(500)
declare @match int
set @razon_social_bruto = @rs
--Busqueda por igual.
/*SET @match = (SELECT COUNT(identificacion) from padrones where nombre_persona = @razon_social_bruto and habilitado = 1)
if(@match > 0)
begin
update BRG_Analizar
set taxid = (SELECT top 1 identificacion from padrones where nombre_persona = @razon_social_bruto and habilitado = 1)
where vendor = @razon_social_bruto
end*/
--busqueda por contains.
set @rs = QUOTENAME(@rs,'"')
set @match = (select count(identificacion) from padrones where contains(nombre_persona,@rs) and habilitado = 1)
if @match = 1
BEGIN
update BRG_Analizar
set taxid = (SELECT identificacion from padrones where contains(nombre_persona,@rs) and habilitado = 1)
where vendor = @razon_social_bruto
END
ELSE
BEGIN
SELECT 'TEST' AS 'TEST'
/*
update BRG_Analizar
--set taxid = (SELECT identificacion from padrones where contains(nombre_persona,@rs) and habilitado = 1)
set cantidad_match = @match
where vendor = @razon_social_bruto*/
END
FETCH NEXT FROM brgvendor INTO @rs
END
CLOSE brgvendor
DEALLOCATE brgvendor
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.BRG_BUSQUEDA_NOMBRES
AS
BEGIN
declare @rs varchar(500)
DECLARE brgvendor CURSOR FOR
select Vendor from BRG_Analizar where CUIT is null and taxid is null
OPEN brgvendor
FETCH NEXT FROM brgvendor INTO @rs
WHILE @@fetch_status = 0
BEGIN
declare @varchar_max varchar(max)
declare @razon_social_bruto varchar(500)
declare @match int
set @razon_social_bruto = @rs
--Busqueda por igual.
/*SET @match = (SELECT COUNT(identificacion) from padrones where nombre_persona = @razon_social_bruto and habilitado = 1)
if(@match > 0)
begin
update BRG_Analizar
set taxid = (SELECT top 1 identificacion from padrones where nombre_persona = @razon_social_bruto and habilitado = 1)
where vendor = @razon_social_bruto
end*/
--busqueda por contains.
set @rs = QUOTENAME(@rs,'"')
set @match = (select count(identificacion) from padrones where contains(nombre_persona,@rs) and habilitado = 1)
if @match = 1
BEGIN
update BRG_Analizar
set taxid = (SELECT identificacion from padrones where contains(nombre_persona,@rs) and habilitado = 1)
where vendor = @razon_social_bruto
END
ELSE
BEGIN
SELECT 'TEST' AS 'TEST'
/*
update BRG_Analizar
--set taxid = (SELECT identificacion from padrones where contains(nombre_persona,@rs) and habilitado = 1)
set cantidad_match = @match
where vendor = @razon_social_bruto*/
END
FETCH NEXT FROM brgvendor INTO @rs
END
CLOSE brgvendor
DEALLOCATE brgvendor
END
GO
Depends On
2Used By
No items found