Skip to Content
0

Importar / Exportar resultado de una consulta a un archivo de texto en HANA Studio.

Oct 25, 2016 at 07:58 PM

308

avatar image

Buenas tardes. Me encuentro desarrollando una Query para importar y exportar datos en archivos de textos.

En mis clientes con SQL Server no tuve inconvenientes de realizar el Query, pero al momento de empezar a realizar lo mismo en HANA me encuentro con varias limitaciones.

Les adjunto la rutina que arme en SQL Server a ver si me pueden ayudar a llevar lo mismo a HANA.

-------------------------------------------------------------------

---------------------Creo las tablas-------------------------------

-------------------------------------------------------------------

CREATE TABLE [dbo].[Aux_Padron1]([Padron] [nchar](500) NULL,) ON [PRIMARY]

GO

CREATE TABLE [dbo].[Aux_Padron2]([Padron] [nchar](500) NULL,) ON [PRIMARY]

GO

-------------------------------------------------------------------

-----------------Inserto el padrón en la Tabla---------------------

-------------------------------------------------------------------

BULK

INSERT Aux_Padron1

FROM 'C:\Seidor\Padrones\PadronRGSRet102016.txt'--Ruta archivo

WITH ( FIELDTERMINATOR = ';', --separa campos

ROWTERMINATOR = ';\n' ) --separa filas

GO

-------------------------------------------------------------------

--Inserto en Aux2 los SN que esten en el padron--------------------

INSERT INTO [dbo].[Aux_Padron2] Select * From Aux_Padron1 Where SUBSTRING(Padron,30,11) IN (Select LicTradNum FROM OCRD)

-------------------------------------------------------------------

--Inserto solamente los registros del padron que coicidan la OCRD--

------ACLARACION (Verificar que xp_cmdshel este habilitado)--------

/* EXEC master.dbo.sp_configure 'show advanced options', 1 RECONFIGURE EXEC master.dbo.sp_configure 'xp_cmdshell', 1 RECONFIGURE */

-------------------------------------------------------------------

EXEC xp_cmdshell 'bcp "SELECT * FROM ARISTA_PROD.dbo.Aux_Padron2" queryout "C:\Seidor\Padrones\PadronTest.txt" -T -c -t,'

-------------------------------------------------------------------

---Elimino la tabla para volver a usarla en una nueva ejecucion----

-------------------------------------------------------------------

DROP TABLE Aux_Padron1

DROP TABLE Aux_Padron2

Espero puedan ayudarme con esto.

Saludos!

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Felipe Abarca Jul 03, 2017 at 05:00 PM
0

Hola Pablo,

lograste finalmente realizar esto?

saludos

Share
10 |10000 characters needed characters left characters exceeded