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

У меня есть папка, содержащая тысячи текстовых файлов (.txt), которые я хочу импортировать в одну таблицу SQL Server со следующими 2 полями:

Filename
Content

Имя файла = имя файла текстового файла

Содержимое = текст в текстовом файле

Я надеюсь, что есть простой (ish) способ сделать это, используя утилиту командной строки или через SSIS или просто через T-SQL, какВ конечном итоге я хочу добавить это в задание SQL для выполнения по расписанию.

Кто-нибудь, пожалуйста, укажет правильное направление и, возможно, предоставит пример?

Большое спасибо

1 Ответ

0 голосов
/ 12 апреля 2019

Попробуйте что-то вроде ниже:

INSERT INTO YourTable (FileName, Content)
SELECT 'mytxtfile.txt',BulkColumn 
FROM OPENROWSET (BULK 'c:\temp\mytxtfile.txt', SINGLE_CLOB) MyFile

См. Здесь БОЛЬШАЯ ВСТАВКА или ОТКРЫТИЯ (БОЛЬШАЯ ...)

...