2017-02-01 3 views
0

У меня есть обычный текстовый файл, содержащий письма для проверки орфографии.Импорт слов по строкам в sql-сервер

Что является лучшим способом архивирования следующий

  • Он имеет одно слово в каждой строке

  • Как я могу импортировать это в базу данных, так что я мог запустить отчеты SSRS на его.

  • он не должен импортировать слова, которые уже находятся в таблице.

Я бег SQL servr 2005 на моем Dev поле

ответ

1

Как и большинство импортных данных задач, я настоятельно рекомендую вам использовать таблицу инсценировки. Итак, в следующем процессе:

  • Создайте промежуточный стол (это звучит как стол с одной колонкой).
  • Загрузка данных в промежуточный стол (bulk insert придет на ум).
  • Используйте эту таблицу для загрузки в итоговый стол.
  • Удалить промежуточную таблицу.

На третьем шаге:

insert into t (word) 
    select s.word 
    from staging s 
    where s.word not in (select t.word from t); 
1
BULK INSERT targettable 
    FROM 'C:\path\filename.txt' 
    WITH 
    (
     FIELDTERMINATOR = ';', 
     ROWTERMINATOR = '\n' 
    ) 

    SELECT * FROM targettable 
Смежные вопросы