需要将记录从 csv 文件批量复制到 table
Need to Bulk Copy records from csv file to table
我需要根据第一个字段将以下记录从 .csv 文件批量复制到 3 个不同的 table。我需要在 SQL 服务器中使用批量插入来完成它。此外,我不确定最终记录,因为记录数会发生变化(header 和预告片将相同)。请协助。我尝试过批量插入,但它失败了,因为 header 和预告片有不同的列
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则复制到headertable,如果02则复制到emptable
如果 03 则预告片 table
如果您尝试 中的方法会怎么样?
它说您应该创建一个临时的 table,并且在批量插入此 table 之后,您将能够在您的真实 table 中进行一些条件插入。不过,这种方法意味着 01、02 和 03 记录的结构应该大致相同。
我需要根据第一个字段将以下记录从 .csv 文件批量复制到 3 个不同的 table。我需要在 SQL 服务器中使用批量插入来完成它。此外,我不确定最终记录,因为记录数会发生变化(header 和预告片将相同)。请协助。我尝试过批量插入,但它失败了,因为 header 和预告片有不同的列
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则复制到headertable,如果02则复制到emptable 如果 03 则预告片 table
如果您尝试
它说您应该创建一个临时的 table,并且在批量插入此 table 之后,您将能够在您的真实 table 中进行一些条件插入。不过,这种方法意味着 01、02 和 03 记录的结构应该大致相同。