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:
- Por medio del wizard del Management Studio.
- 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.