【问题标题】:Need to Bulk Copy records from csv file to table需要将 csv 文件中的记录批量复制到表中
【发布时间】:2018-06-17 12:41:55
【问题描述】:

我需要根据第一个字段将以下记录从 .csv 文件批量复制到 3 个不同的表中。我需要在 SQL Server 中使用 Bulk Insert 来执行此操作。此外,我不确定最终记录,因为记录数会发生变化(标题和预告片将相同)。请协助。我尝试过批量插入,但由于页眉和拖车有不同的列而失败


01,EMP,5,06-16-2018 --header 02,06-16-2018,06-16-2018,100,SMF,借方,KK 02,06-16-2018,06-16-2018,100,LKX,Encash,SS

03,2,200 -- 预告片

如果为01则复制到表头,如果为02则复制到emp表 如果是 03 则为拖车表

【问题讨论】:

  • 您介意重新格式化您的问题,以便能够理解 01,02 和 03 的结构吗?

标签: sql-server bulkinsert


【解决方案1】:

如果您尝试Importing a txt file into SQL Server with a where clause 的方法会怎样?

它说您应该创建一个临时表,并且在批量插入该表后,您将能够在您的真实表中进行一些条件插入。但是,这种方法意味着您的 01、02 和 03 记录的结构应该或多或少相同。

【讨论】:

    猜你喜欢
    • 2015-01-13
    • 1970-01-01
    • 2018-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    相关资源
    最近更新 更多