回 帖 发 新 帖 刷新版面

主题:数据库间复制表的问题

query1和2各连接一个数据库(可能是access或sql)
现在想在query2里新建一个表,表的内容与query1中的a表相同。

现在构思是
现在query2中判断是否有此名的表,有则删除
但是删完之后如何照着query1的a表结构重新建新表?

回复列表 (共6个回复)

沙发

我不是很理解你的要求
用查询建表(或者说复制表)不行吗?  
     select * into XXXX in 'ABC.mdb' from XXXX

板凳

你是不是觉得这样做把数据也搬过去了!又要删一次数据!
我也碰到过这类问题,就过样凑和着用的.希望有朋友能帮忙解决一下

3 楼

不是这个问题
是在2个数据库之间复制表
select * into aa from bb
貌似只能在同一个数据库之间复制 一个表
想不搬数据只要在后面加where 1=2就可以

4 楼

用BATCH这个组件进行批处理不知行不

5 楼

我理解是:
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 楼

呵呵,重复楼上的话,select * into 新表名 from 旧表名 where 不可能会实现的条件

偶只会同一个数据库的,不同数据库的就不会了。。。[em12]

我来回复

您尚未登录,请登录后再回复。点此登录或注册