Foxtable(狐表)用户栏目专家坐堂 → 请教临时表数据导出


  共有2683人关注过本帖树形打印复制链接

主题:请教临时表数据导出

帅哥哟,离线,有人找我吗?
hbhb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
请教临时表数据导出  发帖心情 Post By:2018/12/4 16:50:00 [只看该作者]

大师:请问用sql语句查询生成的临时表,如何导出保存为mdb格式文件?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/4 17:01:00 [只看该作者]

以下是引用hbhb在2018/12/4 16:50:00的发言:
大师:请问用sql语句查询生成的临时表,如何导出保存为mdb格式文件?

 

方法一:参考 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=101886&replyID=699667&skin=1

 

方法二:

 

http://www.foxtable.com/webhelp/scr/0695.htm

 

http://www.foxtable.com/webhelp/scr/0683.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2018/12/4 17:09:00 [只看该作者]

谢谢!那几张表如何保存到一个mdb文件中?

 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2018/12/4 17:24:00 [只看该作者]

我的意思是这样的:
连接一个外部SQL的数据库,数据库中有100张表,我要把其中的10张表含数据保存为一个mdb文件中。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/4 18:00:00 [只看该作者]

以下是引用hbhb在2018/12/4 17:24:00的发言:
我的意思是这样的:
连接一个外部SQL的数据库,数据库中有100张表,我要把其中的10张表含数据保存为一个mdb文件中。

 

1、在foxtable添加数据源

 

http://www.foxtable.com/webhelp/scr/1944.htm

 

2、querybuilder查询,然后导出

 

http://www.foxtable.com/webhelp/scr/0695.htm

 

http://www.foxtable.com/webhelp/scr/0683.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2018/12/4 18:16:00 [只看该作者]

1、是否加载到狐表,如果数据量大,有无高速?
2、几张表如何保存为一个mdb文件?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/12/4 20:11:00 [只看该作者]

1、如果数据量大,使用狐表只能是分批加载然后导出。

最好是直接在数据库里进行导出

2、逐个表导,导入同一个mdb文件即可

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/5 9:33:00 [只看该作者]

在数据库直接导出,参考

 

https://blog.csdn.net/lilinoscar/article/details/78296803

 

写sql语句也可以,比如

 

insert into  OPENROWSET('Microsoft.Jet.OLEDB.4.0'
   'C:\db.mdb';'admin';'', Test) 
select id,name from Test
INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0''c:\trade.mdb''admin''', 表名)
SELECT *
FROM sqltablename
 
BCPmaster..xp_cmdshell'bcp "serv-htjs.dbo.serv_user" out "c:\db3.mdb" -c -q -S"." -U"sa" -P"sa"'
 
上面的区别主要是:OpenRowSet需要mdb和表存在,BCP会在不存在的时候生成该mdb

 回到顶部