INSERTAR A GRANEL con un número inconsistente de columnas

Estoy tratando de cargar una gran cantidad de datos en el servidor SQL desde un archivo plano usando BULK INSERT. Sin embargo, mi archivo tiene un número variable de columnas, por ejemplo, la primera fila contiene 14 y la segunda contiene 4. Eso está bien, solo quiero hacer una tabla con el número máximo de columnas y cargar el archivo en ella con NULL para columnas faltantes Puedo jugar con eso desde ese punto. Pero parece que SQL Server, cuando llega al final de la línea y tiene más columnas para llenar para la misma fila en la tabla de destino, simplemente pasa a la siguiente línea e intenta colocar los datos en esa línea en la columna incorrecta de la mesa.

¿Hay alguna manera de obtener el comportamiento que estoy buscando? ¿Hay alguna opción que pueda usar para especificar esto? ¿Alguien se ha encontrado con esto antes?

Aqui esta el codigo

BULK INSERT #t
FROM '<path to file>'
WITH 
(
  DATAFILETYPE = 'char',
  KEEPNULLS,
  FIELDTERMINATOR = '#'
)

Respuestas a la pregunta(5)

Su respuesta a la pregunta