powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Простейший BULK INSERT
4 сообщений из 4, страница 1 из 1
Простейший BULK INSERT
    #39585381
mixer.sz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дяденьки, помогите, пожалуйста, всю голову уже сломал. Есть самый простейший файл, содержащий список названий файлов в папке. Необходимо его залить во временную табличку в БД с помощью BULK INSERT. Разделитель строк самый обычный \n . Не видит он этот разделитель и все тут. Что я делаю не так???

create table #FileData (TextLine nvarchar(4000))
bulk insert #FileData from 'test_.log' ,rowterminator='\n\r' with (firstrow=1,rowterminator='\n')
select * from #FileData
...
Рейтинг: 0 / 0
Простейший BULK INSERT
    #39585403
Remind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mixer.sz,

Попробуйте '\r\n'. Если не поможет то откройте ваш файл в каком-нибудь продвинутом редакторе аля notepad++ и посмотрите что там за символы для перевода строки.
...
Рейтинг: 0 / 0
Простейший BULK INSERT
    #39585413
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mixer.szДяденьки, помогите, пожалуйста, всю голову уже сломал. Есть самый простейший файл, содержащий список названий файлов в папке. Необходимо его залить во временную табличку в БД с помощью BULK INSERT. Разделитель строк самый обычный \n . Не видит он этот разделитель и все тут. Что я делаю не так???

create table #FileData (TextLine nvarchar(4000))
bulk insert #FileData from 'test_.log' ,rowterminator='\n\r' with (firstrow=1,rowterminator='\n')
select * from #FileData

http://www.sql.ru/forum/actualfile.aspx?id=21111879] Приложенный файл (test_.log - 2Kb)


https://docs.microsoft.com/en-us/sql/t-sql/statements/bulk-insert-transact-sql
Пример С

C. Using line feed as a row terminator
The following example imports a file that uses the line feed as a row terminator such as a UNIX output:


Код: sql
1.
2.
3.
4.
5.
DECLARE @bulk_cmd varchar(1000);  
SET @bulk_cmd = 'BULK INSERT AdventureWorks2012.Sales.SalesOrderDetail  
FROM ''<drive>:\<path>\<filename>''   
WITH (ROWTERMINATOR = '''+CHAR(10)+''')';  
EXEC(@bulk_cmd);  



Note
Due to how Microsoft Windows treats text files (\n automatically gets replaced with \r\n).
...
Рейтинг: 0 / 0
Простейший BULK INSERT
    #39585660
mixer.sz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О, щяйтан msLex, спасибо огромнейшее
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Простейший BULK INSERT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]