请问如何在程序中将以逗号作分隔符的文本文件表数据导入到sql server中?谢谢

解决方案 »

  1.   

    用copy和pos函数把逗号剔除掉一个一个的读
      

  2.   

    自动建表,导入txt:
    select * into t1
    from
    opendatasource('MICROSOFT.JET.OLEDB.4.0'
    ,'Text;HDR=Yes;DATABASE=e:\db\'
    )...[f#txt]先建好t1表,导入:
    insert into t1
    select * from 
    opendatasource('MICROSOFT.JET.OLEDB.4.0'
    ,'Text;HDR=Yes;DATABASE=e:\db\'
    )...[f#txt]
      

  3.   

    先读到一个StringList中,用StringList的CommaText属性读入到StringList中,然后再写到数据库中
      

  4.   

    因为运行程序的机器安装了sql server,所以最后使用了BCP导入方式,这样对于大批量的数据导入比较快速,也比较容易编程。