怎样把一个DBF自由表(.dbf)导入SQL SQLSERVER,

likesome 2003-08-26 06:41:02
一个DBF表,怎样不管其是vfp3.0,vfp6.0或foxbase或dBase 5.0,都可以导入sqlserver,如果Sqlserver有这个表,就覆盖已有的表
...全文
139 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 元老 2003-08-26
  • 打赏
  • 举报
回复
在运行上面的语句之前,首先测试表是否存在:

if objectproperty(object_id('表名'),'IsUserTable')=1 drop table 表名
qianguob 2003-08-26
  • 打赏
  • 举报
回复
学习中
pengdali 2003-08-26
  • 打赏
  • 举报
回复
if object_id('表名') is not null
dorp table 表名
likesome 2003-08-26
  • 打赏
  • 举报
回复
谢谢以上各位:
以上答案不是我想要的
可能判断dbf的版本很难,就算了
但是至少帮我解决以下的问题


如果Sqlserver有这个表,就覆盖已有的表(或删除这个表),如没有就新建立
我现在就想了知道这个判断怎样写
zjcxc 元老 2003-08-26
  • 打赏
  • 举报
回复
DBASE文件的导入

--/* dBase IV文件
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBase IV;HDR=NO;IMEX=2;DATABASE=C:\','select * from [客户资料4.dbf]')
--*/

--/* dBase III文件
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBase III;HDR=NO;IMEX=2;DATABASE=C:\','select * from [客户资料3.dbf]')
--*/

--/* dBase II文件
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBase II;HDR=NO;IMEX=2;DATABASE=C:\','select * from [客户资料2.dbf]')
--*/
nboys 2003-08-26
  • 打赏
  • 举报
回复
用sqlserver的导入导出工具
pengdali 2003-08-26
  • 打赏
  • 举报
回复
insert abcd (列名1,列名2) select 列名1,列名2 from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\报表";User ID=Admin;Password=;Extended properties=dBase 5.0')...fh200303
pengdali 2003-08-26
  • 打赏
  • 举报
回复
1。在ODBC资源管理器中,新建立一个[用户数据源],如:“test".数据类型选[free table directory],在[path]中添入你的DBF文件所在的路径。
2。在企业管理器中:
选中结果数据库,点右键,选择[所有任务][IMPORT DATA]
3。[下一步],在source中,选则[microsoft dbase vfp driver]
选择user/system dsn,在下拉提示中选择[test]
4。[下一步],使用现有的数据
5。[下一步],copy tables ....
6. [下一步],选择要导入的表
7。开始导入
8。完成
amtyuranus 2003-08-26
  • 打赏
  • 举报
回复
1。DTS
2。
可以通过odbc连接dbf文件,然后用sql 里面的导入就可以了
3。借助别的工具
txlicenhe 2003-08-26
  • 打赏
  • 举报
回复
1:DTS
2:
select * into xxx from
OpenDataSource('Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\aaa";User ID=Admin;Password=;Extended properties=dBase 5.0')
...bbb
handsomeduke 2003-08-26
  • 打赏
  • 举报
回复
用DTS的导入导出向导,支持很多格式的数据。
hjb111 2003-08-26
  • 打赏
  • 举报
回复
1、用导入导出向导
2、使用dts
yun198183 2003-08-26
  • 打赏
  • 举报
回复
学习
sdhdy 2003-08-26
  • 打赏
  • 举报
回复
用SQL SERVER DTS导入/导出向导

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧