如何通过SQL将SQL SERVER 数据库某个表中的数据导出到本不存在的.DBF文件中.
即导出时要新建该DBF文件.

解决方案 »

  1.   

    /**************导入DBF文件****************/ 
    select * from openrowset('MSDASQL', 
    'Driver=Microsoft Visual FoxPro Driver; 
    SourceDB=e:\VFP98\data; 
    SourceType=DBF', 
    'select * from customer where country != "USA" order by country') 
    go 
    /***************** 导出到DBF ************** 
    如果要导出数据到已经生成结构(即现存的)FOXPRO表中,可以直接用下面的SQL语句 */insert into openrowset('MSDASQL', 
    'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\', 
    'select * from [aa.DBF]') 
    select * from 表 /*说明: 
    SourceDB=c:\ 指定foxpro表所在的文件夹 
    aa.DBF 指定foxpro表的文件名. */
      

  2.   

    我以前是有一个空dbf文件,每次使用时复制生成出来
      

  3.   

    恩,网上找了很多资料,二楼的回复我知道. 也知道可以用手工导出.可是我现在做的这个要求代码实现....4楼的dts能够说的详细点吗??
      

  4.   

    按2楼的是代码实现,要是这个dbf文件不存在的话,用select * into b from tb这种结构改改,我这没有FoxPro ,你试试