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
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
1Used By
No items found