zoukankan      html  css  js  c++  java
  • Sql server 的bulk insert导数据

    Sql server 的bulk insert语句可以高效的导入大数据量的平面文件(txt,csv文件)到数据库的一张表中,其用法如下:

    bulk insert test
    from 'f: est.txt'
    with
    (fieldterminator=',',
    rowterminator=' ')
    其中"test"是数据库表的名字,"f: est.txt"是导入平面文件的地址,fieldterminator指定平面文件中列的分隔符是什么,rowterminator指定平面文件中行的结束符是什么。

     

    还可以使用FIRSTROW和LASTROW限制行数。如下COPY前三行:

    bulk insert test
    from 'f: est.txt'
    with
    (fieldterminator=',',
    rowterminator=' ',
    FIRSTROW =1,
    LASTROW=3)
    要把平面文件数据导入到数据库表中,平面文件只有3个字段,数据库表有7个字段,
    怎么把平面文件字段的对应到表的字段,如何用bulk insert来实现?

    数据库表 userinfo

    CREATE TABLE userinfo
    (
        id INT identity,
        userName varchar(20),
        pass varchar(20),
        address varchar(100),
        phone varchar(20),
        email varchar(128),
        registerTime datetime
    )
    平面文件数据是F: est.txt

    userName,address,phone
    hua,湖南,5971898
    jan,重庆,2334512
    wang, 北京, 100201
     

  • 相关阅读:
    vpp编写plugin
    vrf 命令
    vxlan + 多个vrf
    dpdk helloworld
    Go函数高级
    Go_defer
    Go递归函数
    Go作用域
    Go函数
    Go字符串
  • 原文地址:https://www.cnblogs.com/l1pe1/p/14812436.html
Copyright © 2011-2022 走看看