Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
anc32 Member Откуда: Кострома Сообщений: 146 |
На локальной машине развернут MSSQL2016Developer. Формирую файл в кодировке Windows-1251 (текстовый файл во вложении). Нужно с помощью bulk insert загрузить данные в таблицу:declare @sql nvarchar(max)='bulk insert Number from ''C:\test\dotnetresults.txt'' with (maxerrors=0,fieldterminator='','',rowterminator=''\r\n'',codepage=''1251'');' exec(@sql); create table Number( leftpart tinyint not null, rightpart tinyint not null ); Файл сохраняю C#-командой
File.WriteAllText(_filepath, str, Encoding.GetEncoding("Windows-1251"));
При запуске процедуры получаю сообщение об ошибке, как в заголовке. Решение в интернете не нашёл. В чём может быть причина? Заранее благодарен за обстоятельные объяснения. К сообщению приложен файл (dotnetresults.txt - 7Kb) cкачать ![]() |
12 сен 17, 21:16 [20791246] Ответить | Цитировать Сообщить модератору |
Дедушка Member Откуда: Город трёх революций Сообщений: 5114 |
а ничего, что у вас rowterminator это вертикальная палка? |
12 сен 17, 23:48 [20791480] Ответить | Цитировать Сообщить модератору |
anc32 Member Откуда: Кострома Сообщений: 146 |
И правда, помогло. Спасибо. |
13 сен 17, 08:00 [20791708] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |