sql server 中如何将多个表的数据插入另一个新表

高手,打扰一下,sql server 中如何将多个表的数据插入另一个新表?

有一张新的table表,有n张旧表。现想将n张旧表中的数据插入到table表中。table表和旧表不在同一数据库,table表的结构和旧表不完全一致,有需要的字段也有不需要的字段,而且字段的顺序也不一样。想请教怎么实现(如果不能一次实现,一列一列的插也行啊)
最新回答
咱情种

2024-10-31 09:21:51

先用asp语言读取你的第一张旧表,把数据取出来写进新表。。再读第二张,再写。

例子:
旧表数据库连接对象为conn
新表数据库连接对象为conn2
set rs=conn.execute("select * from table1")
do while not rs.eof
name=rs("name")
tel=rs("tel")
conn2.execute("insert into newtable (name,tel) values ('"&name&"','"&tel&"')")

rs.movenext
loop
頖縌者丶菜鸟

2024-10-31 14:12:26

insert into table_new(col_1, ...)
select col_old_1, ... from table_old_1

有几张旧表就改改跑几遍