利用系统存储过程获得表的列名,属性,大小!
然后根据获取的这个结果集建立新的表,然后或则是select into 
或则用bcp来快速导入就搞定了!!打完,收功!!!

解决方案 »

  1.   

    bulk insert加参数能够实现你的要求。
    具体用法,请查online book
      

  2.   

    bulk insert必须已经在库中存在表 不然就报错!
    bcp也一样!
    还有其他方法么?
      

  3.   

    如果没有的话
    先把数据库备份出来,用vb写一个exe的执行界面还原数据库
    当到另外一台服务器安装的时候,就用vb写的执行文件连同备份出来的数据库放到服务器执行就行了
    明白吗???
      

  4.   

    1.备份数据库
    2.将该备份文件拷贝到服务器的SQL安装目录中的BACKUP里
    3.在SQLSERVER2000中选择还原数据库,选择从设备,选择你的备份文件,一切OK
    注意还原时必须停止其他用户的访问
      

  5.   

    matboy()的方法有缺陷,新加入的表在升级系统时不能引响已有数据,全库恢复对已经有的数据有引响。并且数据库备份在压缩后也会很大,携带不方便。实际上问题也简单:
       1、先将建表、触发器等生成SQL脚本(选中表按右键-->所有任务--->生成SQL脚本)。
       2、用DTS,将表导出到Excel或者文本文件,燃后再将此SQL脚本和Excel或者文本文件拷贝到目标数据库,先执行脚本,再从Excel或者文本文件导入数据.
      
       如果数据量大,也可以用bulk insert Database.dbo.[table00]
       FROM 'c:\orders\数据.xls'
    bulk insert Database.dbo.[table00]
       FROM 'c:\orders\数据.txt'
      

  6.   

    zzj() (  ) 说得有道理!