Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
3| Name | Data Type | Length | Description |
|---|---|---|---|
| @pCuit | varchar | 20 | |
| @cantidad_invalidos | int | 4 | |
| @cantidad_validos | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.ws_idverification_bancos_dev
@pCuit varchar(20),
@cantidad_invalidos int,
@cantidad_validos int
AS
BEGIN
SET NOCOUNT ON;
select DISTINCT top(@cantidad_validos) ltrim(rtrim(EntidadesBancarias.nombre)) as nombre_banco,1 as isValid from CENDEU_TEMP INNER JOIN
EntidadesBancarias ON CONVERT(INT,CENDEU_TEMP.CODIGO_ENT) = EntidadesBancarias.cod_banco
where CENDEU_TEMP.IDEN = @pCuit
union all
select DISTINCT TOP(@cantidad_invalidos) ltrim(rtrim(EntidadesBancarias.nombre)) as nombre_banco,0 as isValid
from EntidadesBancarias WHERE cod_banco IN (select DISTINCT top 15 EntidadesBancarias.cod_banco from EntidadesBancarias
where ABS(CAST((BINARY_CHECKSUM(EntidadesBancarias.cod_banco, NEWID())) as int) % 100) < 10 and EntidadesBancarias.cod_banco is not null
and EntidadesBancarias.cod_banco not in (
select DISTINCT CONVERT(INT,CENDEU_TEMP.CODIGO_ENT)
from CENDEU_TEMP INNER JOIN EntidadesBancarias ON CONVERT(INT,CENDEU_TEMP.CODIGO_ENT) = EntidadesBancarias.cod_banco
where CENDEU_TEMP.IDEN = @pCuit)
)
ORDER BY ltrim(rtrim(EntidadesBancarias.nombre))
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.ws_idverification_bancos_dev
@pCuit varchar(20),
@cantidad_invalidos int,
@cantidad_validos int
AS
BEGIN
SET NOCOUNT ON;
select DISTINCT top(@cantidad_validos) ltrim(rtrim(EntidadesBancarias.nombre)) as nombre_banco,1 as isValid from CENDEU_TEMP INNER JOIN
EntidadesBancarias ON CONVERT(INT,CENDEU_TEMP.CODIGO_ENT) = EntidadesBancarias.cod_banco
where CENDEU_TEMP.IDEN = @pCuit
union all
select DISTINCT TOP(@cantidad_invalidos) ltrim(rtrim(EntidadesBancarias.nombre)) as nombre_banco,0 as isValid
from EntidadesBancarias WHERE cod_banco IN (select DISTINCT top 15 EntidadesBancarias.cod_banco from EntidadesBancarias
where ABS(CAST((BINARY_CHECKSUM(EntidadesBancarias.cod_banco, NEWID())) as int) % 100) < 10 and EntidadesBancarias.cod_banco is not null
and EntidadesBancarias.cod_banco not in (
select DISTINCT CONVERT(INT,CENDEU_TEMP.CODIGO_ENT)
from CENDEU_TEMP INNER JOIN EntidadesBancarias ON CONVERT(INT,CENDEU_TEMP.CODIGO_ENT) = EntidadesBancarias.cod_banco
where CENDEU_TEMP.IDEN = @pCuit)
)
ORDER BY ltrim(rtrim(EntidadesBancarias.nombre))
END
GO
Depends On
2Used By
No items found