首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

DBF表与SQL Server表的导入、导出解决方案

2012-09-17 
DBF表与SQL Server表的导入、导出从dbf中,将表导入到sql2000中,两个表字段都一一对应,sql2000中就多出一个

DBF表与SQL Server表的导入、导出
从dbf中,将表导入到sql2000中,两个表字段都一一对应,sql2000中就多出一个字段,而这个字段是用来存储dbf的文件名的。

举例:dbf文件名是dayday.dbf,字段有三个SS,LL,MM。而sql2000对应的字段是xx,SS,LL,MM,那么后三个字段都从dbf文件中导入,xx字段就用dbf的文件名“dayday”写入,请问sql语句怎么写?

其中后三个字段导入的方法,已得知:
Insert Into 已经存在的SQL表名 (列名1,列名2...) Select (对应列名1,对应列名2...) From openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:','select * from aa.DBF')

那么要在insert的同时写入xx字段如何操作呢?

[解决办法]
先将dbf导入一张临时表:

SQL code
select * into #t1 From openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:','select * from aa.DBF') 

热点排行