Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   importar información de un archivo de Excel a una tabla de SQL Server 2012 (https://www.clubdelphi.com/foros/showthread.php?t=89433)

gaunmanuel 20-11-2015 01:23:02

importar información de un archivo de Excel a una tabla de SQL Server 2012
 
Que tal foro!!
Tengo una cuestion que no he podido resolver, espero pueda encontrar alguna ayuda en este foro.

Intento importar información de un archivo de Excel a una tabla de SQL Server 2012, la forma en como se importa no hay ningun problema, lo realizó a través de 2 procesos:
  1. Por medio del wizard del Management Studio.
  2. Y también a través de un proyecto en SSIS.
La problematica esta que me ha llegado un archivo de excel que contiene 3 columnas y miles de registros, la cuestion esta en la primer columna, esta columna hace enlace a una columna de un tabla con el tipo de dato varchar, sin embargo en excel se traen valores que si son letras y numeros, pero otros son puros numeros y para colmo los que son únicamente números traen un formato exponencial, por ejemplo la celda muestra 8.14503E+12 pero el valor real es 8145031720002.

Al realizar la importación si especifico como varchar, unicamente importa los valores varchar y los que son unicamente numeros los deja nulos y viceversa. inclusive intente especificando el tipo de dato sql_variant, pero en este caso unicamente importa los que son únicamente números y los otros los deja nulos.

Alguien tiene alguna idea como hacer que importe los valores sin importar el formato que trae excel?

Obviamente ustedes diran: "cambia el formato de las celas y ponlas texto..."
El problema es que los que son únicamente números se muestra en formato cientifico o exponencial y si los pongo en formato texto el valor que se importa sera el de formato exponencial es decir 8.14503E+12 en lugar de 8145031720002

Bueno espero haberme explicado!!
saludos.


La franja horaria es GMT +2. Ahora son las 02:19:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi