逐行导入单词进入sql server

时间:2017-02-01 13:11:56

标签: sql sql-server

我有一个常规文本文件,其中包含拼写检查器的拼写。

什么是存档以下内容的最佳方式

  • 每行有一个单词

  • 如何将其导入数据库,以便我可以运行ssrs报告 它

  • 它不应该导入表格中已有的单词。

我在我的开发箱上运行sql servr 2005

2 个答案:

答案 0 :(得分:1)

与大多数数据导入任务一样,我强烈建议您使用临时表。因此,遵循以下过程:

  • 创建一个临时表(听起来像一个包含一列的表)。
  • 将数据加载到临时表中(bulk insert会想到)。
  • 使用此表加载到最终表格。
  • 删除临时表。

第三步:

insert into t (word)
    select s.word
    from staging s
    where s.word not in (select t.word from t);

答案 1 :(得分:1)

BULK INSERT targettable
    FROM 'C:\path\filename.txt'
    WITH
    (
        FIELDTERMINATOR = ';',
        ROWTERMINATOR = '\n'
    )

    SELECT * FROM targettable