Problemas al importar a sql desde excel

10/07/2006 - 22:41 por Omar Castillo | Informe spam
Bunas tardes foro, estoy tratando de importar por medio de dts a sql
desde excel
la columna donde tentgo el problema aveces es de por ejemplo 25
renglones de los cuales los primeros 15 son purons numericos y los
siguientes 10 alfanumbericos si vienen asi sql me importa como null los
ultimos 10 pero si viene un alfanumerico en el renglon 10 o antes si me
toma toda la columna bien, como puedeo hacer5le para decirle que siempre
me tome todo como alfanumerico para evitar que me ponga null en estos
ultimos registros??

Preguntas similare

Leer las respuestas

#1 Maxi
11/07/2006 - 00:29 | Informe spam
Hola, a ver, el null es parte de alfanumerico, si el tipo de datos es char y
no tiene nada ese renglon de Excel entonces no esta mal q traiga null.



Salu2

Microsoft MVP SQL Server
www.sqlgururs.org
Email:


"Omar Castillo" wrote in message
news:
Bunas tardes foro, estoy tratando de importar por medio de dts a sql desde
excel
la columna donde tentgo el problema aveces es de por ejemplo 25 renglones
de los cuales los primeros 15 son purons numericos y los siguientes 10
alfanumbericos si vienen asi sql me importa como null los ultimos 10 pero
si viene un alfanumerico en el renglon 10 o antes si me toma toda la
columna bien, como puedeo hacer5le para decirle que siempre me tome todo
como alfanumerico para evitar que me ponga null en estos ultimos
registros??
Respuesta Responder a este mensaje
#2 Salvador Ramos
11/07/2006 - 08:57 | Informe spam
Otra alternativa es que pongas un Default a esa columna, o que al finalizar
la importación haga un update.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Omar Castillo" escribió en el mensaje
news:
Bunas tardes foro, estoy tratando de importar por medio de dts a sql desde
excel
la columna donde tentgo el problema aveces es de por ejemplo 25 renglones
de los cuales los primeros 15 son purons numericos y los siguientes 10
alfanumbericos si vienen asi sql me importa como null los ultimos 10 pero
si viene un alfanumerico en el renglon 10 o antes si me toma toda la
columna bien, como puedeo hacer5le para decirle que siempre me tome todo
como alfanumerico para evitar que me ponga null en estos ultimos
registros??
Respuesta Responder a este mensaje
#3 Omar Castillo
11/07/2006 - 17:31 | Informe spam
Pero me pione null aun teniendo datos alfanumericos ahi en la hoja de
excel. un ejemplo tengo una hoja con 4 columnas con 15 regs los cuales
en la columna 2 los 11 primeros registros son datos numericos los
ultimos 4 con datos alfanumericos. Al hacer la importacion me importa
estos 4 ultimos registros de la columna 2 como null todas las demas
columnas me las importa bien me imagino que por ser del mismo tipo de
datso "identificador" "fecha" "cliente" la columna 2 es "numero de caja"
la cual puede ser "123435" o xjes23" por ejemplo.

Aver si me explique bien

Maxi escribió:
Hola, a ver, el null es parte de alfanumerico, si el tipo de datos es char y
no tiene nada ese renglon de Excel entonces no esta mal q traiga null.

Respuesta Responder a este mensaje
#4 Omar Castillo
12/07/2006 - 16:57 | Informe spam
Para el que este interesado, ya encontre la solucion. en el registry
Hkey_Local_Machine/Software/Microsoft/Jet/4.0/Engines/Excel/TypeGuessRows
Hkey_Local_Machine/Software/Microsoft/Jet/4.0/Engines/Excel/ImportMixedTypes

TypeGuessRows = 0 Para que escanee toda la columna antes de escojer un
tipo de dato.

ImportMixedTypes= 'Text' Para que importe las columnas mixtas como texto

Omar Castillo escribió:
Bunas tardes foro, estoy tratando de importar por medio de dts a sql
desde excel
la columna donde tentgo el problema aveces es de por ejemplo 25
renglones de los cuales los primeros 15 son purons numericos y los
siguientes 10 alfanumbericos si vienen asi sql me importa como null los
ultimos 10 pero si viene un alfanumerico en el renglon 10 o antes si me
toma toda la columna bien, como puedeo hacer5le para decirle que siempre
me tome todo como alfanumerico para evitar que me ponga null en estos
ultimos registros??
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida