我尝试过先建表,读一条数据,然后增加一条insert语句这样导入,但好像当insert语句达到一定数量就会出错(用bde时,用ado没有试过;读一条数据马上做插入虽然不会出错,但效率太低)。能不能用别的方法?比如用dts?我查过以前的帖子,但没看明白dts怎么用。

解决方案 »

  1.   

    如果是数据库备份文件;可以用restore databasename from [disk] = 'c:\111.mdf'如果是表中的数据;可以用sql语句批量插入;select * into newtable from oldtable where ...
      

  2.   

    楼主的来源表如果也是SQL SERVER数据库中就好办多了
    select * into 新表数据库.dbo.新表名 from 
    旧表数据库.dbo.旧表名
      

  3.   

    推荐用dts,多种文件都可以直接导入
    如果不明白dts具体用法,去google搜索吧,多得很
      

  4.   

    数据来源表是文本文件或excel。我懂得如何手工通过dts做导入,但我现在需要用程序控制。