ОБЪЕМНАЯ ВСТАВКА с непоследовательным количеством столбцов
Я пытаюсь загрузить большой объем данных на сервере SQL из плоского файла с помощью BULK INSERT. Тем не менее, мой файл имеет различное количество столбцов, например, первая строка содержит 14, а вторая содержит 4. Это нормально, я просто хочу создать таблицу с максимальным количеством столбцов и загрузить в нее файл с NULL для пропущенные столбцы. Я могу играть с этим с этого момента. Но кажется, что SQL Server, достигнув конца строки и имея больше столбцов для заполнения этой же строки в таблице назначения, просто переходит на следующую строку и пытается поместить данные в этой строке в неправильный столбец стол.
Есть ли способ получить поведение, которое я ищу? Есть ли вариант, который я могу использовать, чтобы указать это? Кто-нибудь сталкивался с этим раньше?
Вот код
BULK INSERT #t
FROM '<path to file>'
WITH
(
DATAFILETYPE = 'char',
KEEPNULLS,
FIELDTERMINATOR = '#'
)