Tengo problemas para cargar datos de archivos planos delimitados por tabuladores (archivos TSV) en SQL Server 2005 utilizando el asistente de importación de datos de SSIS. No experimenté este problema utilizando el procedimiento equivalente en SQL Server 2000, y he comprobado que la estructura interna de los archivos que estoy tratando de importar no ha cambiado desde mucho antes de que se llevara a cabo la actualización de SQL Server.¿Conservando NULLs en columnas numéricas usando el Asistente de importación/exportación de SSIS?
El problema es que todos los valores en blanco de las columnas con tipos de datos numéricos (por ejemplo, smallint, float, etc.) se convierten a 0 en la importación, en lugar de NULL. Esto significa que AVGing a través de estos datos está dando resultados erróneos.
Los archivos TSV no incluyen calificadores de texto, sin embargo, la prueba del uso de calificadores con algunos datos ficticios no condujo a la resolución de este problema.
Es posible retener los NULL importando en columnas VARCHAR, sin embargo, esto está lejos de ser ideal. ¿Existe alguna manera de indicar al asistente de importación/exportación de SSIS que importe valores en blanco de archivos planos en columnas con tipos de datos numéricos como NULL en lugar de 0?
¿Esto significa que no hay forma en el asistente Importar/Exportar para activar la configuración 'mantener nulos'? De las alternativas, ¿cuál es la forma más eficiente de importar los datos? Hasta ahora, solo he usado el asistente para importar. Disculpas si esto parece una pregunta básica. No soy un programador, mi trabajo es analizar los datos y producir informes basados en él, pero para poder hacerlo necesito ingresar a la base de datos. – Lethanta
@Lethanta; eso es correcto, lo siento. Otras formas de importar datos son más para "programadores" – gbn