Массовая вставка не вставляет данные - PullRequest
0 голосов
/ 17 декабря 2018

Я хочу выполнить групповую вставку для данных, которые я получаю через Stream.Здесь я получаю данные опроса, где каждая строка содержит информацию и ответы человека.Я использовал поток через .net и сохранял данные построчно, каждый из которых заканчивался на vblf (я проверил, существует ли это через Word и увидел, что после каждого набора данных есть новая строка).Данные разделены запятыми.Во-первых, я создал таблицу с 1000 столбцами, так как я еще не знаю, сколько данных будет поступать, но наверняка еще нет набора данных длиннее, чем 500, и даже в будущем он определенно не будет длиннее, чем 1000, и если так,Я могу расширить стол.Вот таблица, которую я создал:

enter image description here

Первые два набора данных выглядят так:

"4482359","12526","2014 Company","upload by","new upload","Anonymous","User","anonymous@company.org","","222.222.222.222","1449772662000","undefined","","951071","2015","","2","3","1","5","1","1","3","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","5","1","3","3","3","3","1","2","3","1","3","5","1","","Here ppl can type in some text.","1"
"4482360","12526","2014 Company","upload by","new upload","Anonymous","User","anonymous@company.org","","222.222.222.222","1449772662000","undefined","","951071","2015","","2","5","1","","2","2","3","4","3","1","4","4","4","4","3","3","","4","3","1","4","3","1","4","4","4","3","3","4","4","4","4","3","4","4","4","4","4","4","5","2","3","4","1","3","2","2","5","1","3","","2","","","2"

Теперь я хочу сделатьМассовая вставка с использованием этой команды:

USE MyDatabase 
BULK INSERT insert_Table FROM 'C:\new.txt'
With (FIRSTROW = 2, FIELDTERMINATOR = ',', ROWTERMINATOR = '\n') 

Команда выполняется и не выдает ошибку, но я получаю сообщение 0 rows affected, и в базе данных нет данных.У кого-нибудь есть идеи, что я тут делаю не так?

...