2016-06-27 3 views
-1

У меня есть несколько текстовых файлов, и я хочу вставить их в таблицу #Temp. Ниже приведен образец сценария, который я сделал.Как навалом Вставить весь текстовый файл из папки?

create table #Temp 
(
    Column1 Varchar(max), 
    Column2 Varchar(max), 
    Column2 Varchar(max) 
) 

BULK INSERT #Temp FROM 'C:\File1.txt' 
WITH (FIELDTERMINATOR =',') 

select * from #Temp 
drop table #Temp 

Поскольку мой путь только для файла File1.txt, как я могу вставить остальные? * .txt не работает для меня.

Пожалуйста, помогите!

С уважением,

+1

Используйте тег dbms, чтобы получить лучшее внимание и лучшие ответы - быстрее! – jarlh

+0

Колонка2 дважды ... – jarlh

ответ

0

Используйте информацию в приведенной выше ссылке, чтобы получить все файлы с требуемой маской из папки.

How to list files inside a folder with SQL Server

Затем вы можете сохранить этот список и передать одно имя файла в то время для команды BULK INSERT через переменную.

Надеюсь, эта информация поможет.

Смежные вопросы