dbo.BRG_BUSQUEDA_NOMBRES

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

Used By

No items found