Bulk Insert  从文件中批量导入数据到数据库表中,将50M的数据导入数据库表大概需要多长的时间的啊!
我用strQuery="BULK INSERT XXX.dbo.[Get] FROM 'd:\\data.log' WITH(FIELDTERMINATOR = '\t',ROWTERMINATOR = '\n' )";
      theApp.ADOExecute(theApp.m_pADOSet, strQuery);             这条语句 为什么花的时间需要20-30分钟呢?我将txt文本文件导入数据库,此外还有没有其他更好的办法的啊!期望各位达人不吝赐教!

解决方案 »

  1.   

    BULK INSERT 
    --50M 20-30分钟,很快了~~
      

  2.   

    bulk insert test
    from 'E:\Test.txt'
    with(
            FIELDTERMINATOR = ',',
            ROWTERMINATOR = '\n'        )
    select * from test
      

  3.   

    看看这个lz
    http://technet.microsoft.com/zh-cn/library/ms175915.aspx
      

  4.   

    单纯导入方法还可以用bcpbulk insert 应该算比较快的导入前,表不要做任何索引,保持堆状态导入
      

  5.   

     用bulk insert 比较好。
      

  6.   

    还要有一个格式文件吧   看看MSDN上 的例子  都有一个格式文件的