ОБЪЕМНАЯ ВСТАВКА с непоследовательным количеством столбцов

Я пытаюсь загрузить большой объем данных на сервере SQL из плоского файла с помощью BULK INSERT. Тем не менее, мой файл имеет различное количество столбцов, например, первая строка содержит 14, а вторая содержит 4. Это нормально, я просто хочу создать таблицу с максимальным количеством столбцов и загрузить в нее файл с NULL для пропущенные столбцы. Я могу играть с этим с этого момента. Но кажется, что SQL Server, достигнув конца строки и имея больше столбцов для заполнения этой же строки в таблице назначения, просто переходит на следующую строку и пытается поместить данные в этой строке в неправильный столбец стол.

Есть ли способ получить поведение, которое я ищу? Есть ли вариант, который я могу использовать, чтобы указать это? Кто-нибудь сталкивался с этим раньше?

Вот код

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

Ответы на вопрос(5)

Ваш ответ на вопрос