dbo.dni_buscar_cuit_segun_dni

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

1
Name Data Type Length Description
@dni varchar 13

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- [dni_buscar_cuit_segun_dni] '36764505'
/* OJO!!!
   SI SE CAMBIA LA SALIDA DE ESTE STORED BUSCAR TODOS LOS STORED 
   QUE LLAMAN A ESTE PARA CAMBIAR EL DISEÑO DE LA TABLA DONDE SE GUARDA EL RESULTADO
*/

CREATE OR ALTER PROCEDURE dbo.dni_buscar_cuit_segun_dni
@dni varchar(13)
AS

BEGIN
    SET NOCOUNT ON;

 if ((select ISNUMERIC(@dni)) = 0) return
 if ((select len(@dni)) > 8) return
 if ((select len(@dni)) = 0) return

 declare @numero  varchar(8)  = @dni
 declare @numero2 varchar(8)  = @dni

 if (select ISNUMERIC(@dni)) = 1
  set @numero = convert(int,@dni)
 
 if (len(@dni) < 8) set @numero2 =  RIGHT('00000000'+@dni,8)

 select identificacion as cuit,iif(sexo not in ('M','F'),'M',sexo) as genero from padrones 
  where (cuerpo_clave = @numero or cuerpo_clave = @numero2)
  and identificacion like '2%' 
  and habilitado = 1
  /*and identificador in (select identificador from identificadores where country_code = 'AR')*/
  and identificador in ('CUIL','CUIT')
  order by identificacion

END 

GO

Depends On

1

Used By

No items found