博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sql Server 2005如何导入DBF文件?
阅读量:4963 次
发布时间:2019-06-12

本文共 999 字,大约阅读时间需要 3 分钟。

提问者采纳
 
select   *   into   要生成的SQL表名   from   OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase   IV;HDR=NO;IMEX=2;DATABASE=c:\','select   *   from   dbf表名.dbf')     --方法二:     select   *   into   要生成的SQL表名   from   OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase   III;HDR=NO;IMEX=2;DATABASE=c:\','select   *   from   dbf表名.dbf')     --方法三:     select   *   into   要生成的SQL表名   from   openrowset('MSDASQL','Driver=Microsoft   Visual   FoxPro   Driver;SourceType=DBF;SourceDB=c:\','select   *   from   dbf表名.DBF')     --用前两种方法导入SQL   SERVER后,源表再用VFP打开就不提示“不能存取文件”,说明语句执行后就把源表关闭了。不过也有不尽人意的地方,就是用前两种方法导入后,源表中的字符型字段导入后SQL表字段对应变成NVARCHAR了。     --第三种方法有一个缺点:把DBF表导入SQL   Server中后,马上用VISUAL   FOXPRO打开DBF表,会提示“不能存取文件”,即这个表还被SQL打开着呢。可是过了1分钟左右,再打开DBF表就可以了,说明经过一段时间后查询分析器才把这个表关闭。     --也可以只导几个字段     select   *   into   要生成的SQL表名   from   openrowset('MSDASQL','Driver=Microsoft   Visual   FoxPro   Driver;SourceType=DBF;SourceDB=c:\','select   字段1,字段2   from   aa.DBF')

转载于:https://www.cnblogs.com/qqhfeng/p/4554709.html

你可能感兴趣的文章
08号团队-团队任务5:项目总结会
查看>>
SQL2005 删除空白行null
查看>>
mysql备份与恢复
查看>>
混沌分形之迭代函数系统(IFS)
查看>>
边框圆角Css
查看>>
使用Busybox制作根文件系统
查看>>
jpg图片在IE6、IE7和IE8下不显示解决办法
查看>>
delphi之模糊找图
查看>>
Javascript模块化编程的写法
查看>>
大华门禁SDK二次开发(二)-SignalR应用
查看>>
oracle 使用job定时自动重置sequence
查看>>
集成百度推送
查看>>
在项目中加入其他样式
查看>>
在使用Kettle的集群排序中 Carte的设定——(基于Windows)
查看>>
【原】iOS中KVC和KVO的区别
查看>>
OMAPL138学习----DSPLINK DEMO解析之SCALE
查看>>
IoC的基本概念
查看>>
restframework CBV试图的4种方式
查看>>
大图居中,以1920px为例
查看>>
[C陷阱和缺陷] 第7章 可移植性缺陷
查看>>