如何把在dbf中标记为delete的数据导入MSSQL?
select * into DeletedRec
FROM openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\','select * from [table.dbf]')
where ?

解决方案 »

  1.   

    应该可以吧!你的SQL语句太神奇了,从没发现可以这么用!
      

  2.   

    上面的用法是对不同数据库进行操作用的
    删除标记函数(delete())确定当前记录是否已做删除标记,若已做删除标记,返回真(.t.),否则返回假(.f.)。语法:delete([表别名|工作区])
    返回值的类型:
    逻辑型
    参数:
    表别名|工作区:该参数指定所要确定的表的别名或所在工作区,即您可以在一个工作区去检测另一工作区的表的记录是否做了删除标记,而另一工作区的表可用其别名或工作区号来指定。该参数如省略,隐含为当前工作区,如有该参数的话,别名或工作区只选一个。//===我也没用过
    你参考一下试试吧
      

  3.   

    我是想在Delphi程序或存储过程中写该查询语句,这条语句的写法是正确的,我在程序中的数据接口部分都是用这样的语句,只是不知道这条语句的条件如何写,也就是where后如何写?
      

  4.   

    我搜索到了一篇关于delphi操作dbf的文章,具体思路也已经有了,只是不知道如何调用这些函数:
    http://www.yesky.com/20000611/78727.shtml