dbo.LN_MOCK_CARGA_DATOS

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

1
Name Data Type Length Description
@CLIENTE int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

/*

EXEC LN_MOCK_CARGA_DATOS 5546348
EXEC LN_MOCK_CARGA_DATOS 1226057645
EXEC LN_MOCK_CARGA_DATOS 42014167
EXEC LN_MOCK_CARGA_DATOS 2046807993


declare @cli int = 2046807993


insert into LN_MOCK_CLIENTES_PRODUCTOS (cliente,cli_codigo,nombre_cliente,familia,nombre_familia,set_doc,nombre_set_doc)
select distinct @cli as cliente,0 as cli_codigo,'PAE' as nombre_cliente, LNFAM.familia, LNFAM.nombre_familia,LNSETDOCS.set_doc, LNSETDOCS.nombre_set as nombre_set_doc from LN_cliente_productos LNCLIPROD inner join LN_productos LNPROD on LNCLIPROD.producto=LNPROD.producto  
inner join LN_familia_productos LNFAMPROD on LNFAMPROD.producto=LNPROD.producto
inner join LN_familias LNFAM on LNFAM.familia=LNFAMPROD.familia
left join LN_set_docs LNSETDOCS on LNSETDOCS.set_doc=LNFAM.set_doc
where LNCLIPROD.cliente = @cli and LNCLIPROD.activo = 1 and LNFAM.visible=1 and LNFAM.servicio_contratado=47
and LNFAM.cliente=@cli and LNFAM.subfamilia=0
order by LNFAM.nombre_familia ASC


select distinct LNPROD.nombre_producto,LNPROD.producto
from LN_cliente_productos LNCLIPROD inner join LN_productos LNPROD on LNCLIPROD.producto=LNPROD.producto  
inner join LN_familia_productos LNFAMPROD on LNFAMPROD.producto=LNPROD.producto
inner join LN_familias LNFAM on LNFAM.familia=LNFAMPROD.familia
where LNCLIPROD.cliente =  @cli and LNCLIPROD.activo = 1 and LNFAM.visible=1 and LNFAM.servicio_contratado=47
and LNFAM.cliente= @cli and LNFAM.subfamilia=0
order by LNPROD.nombre_producto ASC

select top 1 * from LN_MOCK_CLIENTES_PRODUCTOS

alter table LN_MOCK_CLIENTES_PRODUCTOS add [2023] char(1) null
alter table LN_MOCK_CLIENTES_PRODUCTOS add [2031] char(1) null
alter table LN_MOCK_CLIENTES_PRODUCTOS add [2035] char(1) null
alter table LN_MOCK_CLIENTES_PRODUCTOS add [2002] char(1) null
alter table LN_MOCK_CLIENTES_PRODUCTOS add [2022] char(1) null
alter table LN_MOCK_CLIENTES_PRODUCTOS add [2003] char(1) null
alter table LN_MOCK_CLIENTES_PRODUCTOS add [2044] char(1) null
alter table LN_MOCK_CLIENTES_PRODUCTOS add [2004] char(1) null





select * from LN_MOCK_CLIENTES_PRODUCTOS WHERE 'C_2023'='X'

select * from LN_MOCK_CLIENTES_PRODUCTOS

update LN_MOCK_CLIENTES_PRODUCTOS set nombre_cliente='BBVA' where cliente=1226057645



SELECT * FROM carga_edictos
WHERE CREATED > '2020-11-11'



select CLIENTE,nombre_cliente,cli_codigo,familia,nombre_familia,set_doc,nombre_set_doc,
[2023] AS [Alertas BCRA],
[2033] AS [Antecedentes Judiciales],
[2052] AS [Aportes Previsionales],
[2048] AS [Arba Sircreb],
[2005] AS [Balances c/carga],
[2024] AS [Dependencia Económica],
[2013] AS [DocumentosAMX],
[2036] AS [Facturas Apócrifas],
[2022] AS [Fidecheck],
[2047] AS [Gestion Anterior],
[4] AS [Homologación de proveedores],
[2003] AS [Informe Comercial],
[2016] AS [Informe Comercial del Exterior],
[2045] AS [Legajo Simple],
[2004] AS [Score final],
[2020] AS [Subcontratistas],
[2030] AS [BALANCES (GENERICO)],
[2035] AS [Dependencia Económica - Balances],
[2021] AS [Documentos],
[2029] AS [Balance recomendador de crédito],
[2032] AS [Business Report],
[2025] AS [Recomendador de Crédito],
[2031] AS [BALANCES FULL (GENERICO)],
[2002] AS [Dossier],
[2044] AS [Prensa]
 from LN_MOCK_CLIENTES_PRODUCTOS



*/




CREATE OR ALTER PROCEDURE  dbo.LN_MOCK_CARGA_DATOS
@CLIENTE int

AS

BEGIN
 SET NOCOUNT ON;

DECLARE @ERRORNUMBER int

DECLARE @idproducto INT 
DECLARE @idfamilia varchar(10)
DECLARE @strProducto VARCHAR(8)
DECLARE @VALOR varCHAR(1) = 'X'
Declare @ColumnName sysname;
Declare @SQL nvarchar(1000);

 begin

  DECLARE LedClientesActivos Cursor
  FOR
  
   select LNPROD.producto,convert(varchar(10),LNFAM.familia) as familia
   from LN_cliente_productos LNCLIPROD inner join LN_productos LNPROD on LNCLIPROD.producto=LNPROD.producto  
   inner join LN_familia_productos LNFAMPROD on LNFAMPROD.producto=LNPROD.producto
   inner join LN_familias LNFAM on LNFAM.familia=LNFAMPROD.familia

   where LNCLIPROD.cliente = @CLIENTE and LNCLIPROD.activo = 1 and LNFAM.visible=1 and LNFAM.servicio_contratado=47
   and LNFAM.cliente=@CLIENTE and LNFAM.subfamilia=0
   order by LNPROD.nombre_producto ASC

  Open LedClientesActivos


  Fetch NEXT FROM LedClientesActivos INTO @ColumnName,@idfamilia

  While (@@FETCH_STATUS = 0)
  BEGIN
   
-- SELECT @strProducto,@idfamilia
   set @SQL = 'update LN_MOCK_CLIENTES_PRODUCTOS set ' + QuoteName(@ColumnName) + ' = ''' + @VALOR + ''' where familia = ' + @idfamilia + ' AND CLIENTE = ' + convert(varchar(10),@CLIENTE)
   --SELECT @SQL
   Exec(@SQL);

  Fetch NEXT FROM LedClientesActivos INTO @ColumnName,@idfamilia

  END

  CLOSE LedClientesActivos
  DEALLOCATE LedClientesActivos


end
END

/*


--insert into LN_MOCK_CLIENTES_PRODUCTOS (cliente,cli_codigo,nombre_cliente,familia,nombre_familia,set_doc,nombre_set_doc)
select distinct 5546348 as cliente,0 as cli_codigo,'AMX' as nombre_cliente, LNFAM.familia, LNFAM.nombre_familia,LNSETDOCS.set_doc, LNSETDOCS.nombre_set as nombre_set_doc from LN_cliente_productos LNCLIPROD inner join LN_productos LNPROD on LNCLIPROD.producto=LNPROD.producto  
inner join LN_familia_productos LNFAMPROD on LNFAMPROD.producto=LNPROD.producto
inner join LN_familias LNFAM on LNFAM.familia=LNFAMPROD.familia
left join LN_set_docs LNSETDOCS on LNSETDOCS.set_doc=LNFAM.set_doc
where LNCLIPROD.cliente = 5546348 and LNCLIPROD.activo = 1 and LNFAM.visible=1 and LNFAM.servicio_contratado=47
and LNFAM.cliente=5546348 and LNFAM.subfamilia=0
order by LNFAM.nombre_familia ASC


select distinct LNPROD.nombre_producto,LNPROD.producto
from LN_cliente_productos LNCLIPROD inner join LN_productos LNPROD on LNCLIPROD.producto=LNPROD.producto  
inner join LN_familia_productos LNFAMPROD on LNFAMPROD.producto=LNPROD.producto
inner join LN_familias LNFAM on LNFAM.familia=LNFAMPROD.familia
where LNCLIPROD.cliente = 5546348 and LNCLIPROD.activo = 1 and LNFAM.visible=1 and LNFAM.servicio_contratado=47
and LNFAM.cliente=5546348 and LNFAM.subfamilia=0
order by LNPROD.nombre_producto ASC


select LNPROD.nombre_producto,LNPROD.producto,LNFAM.familia,LNFAM.nombre_familia
from LN_cliente_productos LNCLIPROD inner join LN_productos LNPROD on LNCLIPROD.producto=LNPROD.producto  
inner join LN_familia_productos LNFAMPROD on LNFAMPROD.producto=LNPROD.producto
inner join LN_familias LNFAM on LNFAM.familia=LNFAMPROD.familia
where LNCLIPROD.cliente = 5546348 and LNCLIPROD.activo = 1 and LNFAM.visible=1 and LNFAM.servicio_contratado=47
and LNFAM.cliente=5546348 and LNFAM.subfamilia=0
order by LNPROD.nombre_producto ASC



select * from LN_MOCK_CLIENTES_PRODUCTOS

DROP TABLE LN_MOCK_CLIENTES_PRODUCTOS
delete LN_MOCK_CLIENTES_PRODUCTOS


CREATE TABLE [dbo].[LN_MOCK_CLIENTES_PRODUCTOS](
id_mock int not null identity(1,1),
cliente int null,
nombre_cliente varchar(150) null,
cli_codigo int null,
familia int null,
nombre_familia varchar(150) null,
set_doc int null,
nombre_set_doc varchar(150) null,
[2023] char(1) null,
[2033] char(1) null,
[2052] char(1) null,
[2048] char(1) null,
[2005] char(1) null,
[2024] char(1) null,
[2013] char(1) null,
[2036] char(1) null,
[2022] char(1) null,
[2047] char(1) null,
[4] char(1) null,
[2003] char(1) null,
[2016] char(1) null,
[2045] char(1) null,
[2004] char(1) null,
[2020] char(1) null,
) ON [PRIMARY]

GO




*/


GO

Used By

No items found