Skip to Content

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

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!

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • avatar image
    Former Member
    Jul 03, 2017 at 05:00 PM

    Hola Pablo,

    lograste finalmente realizar esto?

    saludos

    Add comment
    10|10000 characters needed characters exceeded