主题:数据库间复制表的问题
punkrocker
[专家分:720] 发布于 2007-08-24 16:16:00
query1和2各连接一个数据库(可能是access或sql)
现在想在query2里新建一个表,表的内容与query1中的a表相同。
现在构思是
现在query2中判断是否有此名的表,有则删除
但是删完之后如何照着query1的a表结构重新建新表?
回复列表 (共6个回复)
沙发
wt_yxs [专家分:50] 发布于 2007-08-24 16:30:00
我不是很理解你的要求
用查询建表(或者说复制表)不行吗?
select * into XXXX in 'ABC.mdb' from XXXX
板凳
wt_yxs [专家分:50] 发布于 2007-08-24 16:33:00
你是不是觉得这样做把数据也搬过去了!又要删一次数据!
我也碰到过这类问题,就过样凑和着用的.希望有朋友能帮忙解决一下
3 楼
punkrocker [专家分:720] 发布于 2007-08-24 22:03:00
不是这个问题
是在2个数据库之间复制表
select * into aa from bb
貌似只能在同一个数据库之间复制 一个表
想不搬数据只要在后面加where 1=2就可以
4 楼
紫龙程序员 [专家分:0] 发布于 2007-09-07 12:24:00
用BATCH这个组件进行批处理不知行不
5 楼
wealthy [专家分:1840] 发布于 2007-09-07 13:32:00
我理解是:
query1连接了一个*1.*的数据文件,但*1.*文件中有多个表(如A表1、A表2);
query2连接了另个*2.*的数据文件,*2.*文件也有多个表(B表1、B表2);
你的想法是,将*1.*文件中的A表1复制到*2.*文件中的B表1(A表1和B表1结构相同的)
6 楼
xiaotian9 [专家分:60] 发布于 2007-09-07 17:53:00
呵呵,重复楼上的话,select * into 新表名 from 旧表名 where 不可能会实现的条件
偶只会同一个数据库的,不同数据库的就不会了。。。[em12]
我来回复