Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/07/2011, 13:57
MALFAS
 
Fecha de Ingreso: septiembre-2003
Ubicación: VIña del Mar
Mensajes: 70
Antigüedad: 21 años, 3 meses
Puntos: 0
Pregunta BULK INSERT - TXT Plano sin delimitador de campos

Estimados tengo la siguiente consulta:

Necesito importar con BULK INSERT in archivo de texto plano, que NO tiene separación de campos.

BULK INSERT [BASE]
FROM 'd:\archivo.txt'
WITH (
formatfile = 'd:\formato.fmt'
)

El archivo de formato es el siguiente

Código:
10.0
4
1       SQLCHAR             2       2       ""   1  TIPO_REGISTRO                                          
2       SQLCHAR             2       3       ""   2     EMISOR                                                 
3      SQLCHAR             2        5     ""   3    FILLER 
4      SQLCHAR             2        2     ""   3    FILLER2

Y la base dicta así
Código:
AABBBCCCCCDD
AABBB
AABBBCCCCCDD
AABBBCCCCCDD
AABBB
AABBBCCCCCDD
El problema es que no todos los registros tiene el ultimo campo, por lo que al importar un registro me inserta dos lineas en el mismo registro.


Como puedo importar este archivo indicándole que inserte null en los campos que faltan???


Agradezco de ante mano cualquier ayuda o pista que me puedan dar.
__________________
www.cielonegro.cl
Comunidad chilena de entretencion