现在有一张FoxPro表!!需要导数据到Sql sever里!!两张表结构不一样!!而且FoxPro的里不是每个字段的内容我都需要!!写程序导入的话,客户不会配数据源。其中FoxPro中有时间字段是我需要的!!但它的日期格式是mm/dd/yy,sql Sever里的时间类型格式是 yyyy-mm-dd.有没有什么办法用Sql语句把FoxPro里需要的数据导入到Sql Sever里!!客户只会用查询分析器(这都是好不容易教会的,客户在外地,老板说不能现场解决)
调试欢乐多
一楼写的是用OPENROWSET访问OLE DB数据源(VF)的访问方法.
方法1:把dbf表导到excel中,然后再去掉不必要的字段导入到sql server中;
方法2:select * from openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:',
'select * from [aa.DBF]')备注:如果在导入的时候,日期型的不能导入,可以把sql的日期型字段改为字符型的。
可以使用SQL的游标来实现