Как записать список (из строки) в таблицу SQL Server, где каждая строка представляет собой список значений, разделенных запятыми - PullRequest
0 голосов
/ 12 декабря 2018

У нас есть данные опроса для каждого опроса на сервере.Данные разделяются одним способом: я могу загрузить имена столбцов (через пул), а другим способом - данные (через SSE).Мне удалось написать процедуру, которая динамически создает данные для каждого опроса, который я выберу для загрузки.Теперь я должен получить данные в эту таблицу.Для этого я передал данные через SSE в список (из строки), где каждый элемент содержит строку, разделенную запятыми.

Похоже, что

For Each x As String In stringList
    Console.WriteLine(x)
Next

даст мне

(1)data:[1,2,1,5,2,6,John,Winchester,234]
(2)data:[5,3,2,4,1,6,Mike,Lenchester,555]
...

Каждый элемент списка - это набор данных, который я должен поместить в один столбец моего объекта данных.Поэтому я думаю, что мне нужно перебрать объект List и выбрать каждый элемент между запятой и записать их в столбцы.

Так что теперь моя проблема - получить данные в базу данных.

Обычно я предоставляю подход, но на этот раз я понятия не имею, с чего начать.

Я пытался поэкспериментировать с этим

.Parameters.Add("@id", SqlDbType.varchar(max)).Value = x

, но в итоге разочаровался.

Может ли кто-нибудь дать мне что-нибудь для начала?Размер данных до 500 МБ, если я храню их в текстовом файле.

...