У меня есть программа C # WinForm, которая мне нужна для вставки sql-сервера.
Файл - это текст (с разделителями табуляции).
Иногда он содержит (3 столбца):
BAR DES MAK
111 aaa 222
333 bbb 333
.
.
и иногда он содержит (5 столбцов):
BAR DES MAK PRI MLA
111 aaa 222 1.1 2.2
333 bbb 333 3.3 4.4
.
.
Таблица sql-сервера: CatTbl:
BAR nvarchar(250)
DES nvarchar(250)
MAK nvarchar(250)
PRI nvarchar(250)
MLA nvarchar(250)
Я пытаюсь вставить вот так:
SQL = @"BULK INSERT CatTbl FROM 'd:\TEST\TEST.txt' WITH (CODEPAGE=1255,FIELDTERMINATOR = '\t')";
Cmd = new SqlCommand(SQL, Conn);
Cmd.ExecuteNonQuery();
Cmd.Dispose();
Если там 5 столбцов, он отлично работает , но , если там 3 столбца, он падает
Я искал и не нашел решения.У кого-нибудь есть идея?