SQL server,表A的数据全部插入到表B,怎么实现?

SQL server,表A的数据全部插入到表B,怎么实现?

表A有50列,表B也有50列,但列名不一样的。

--如果顺序一一的话直接下面的就可以了
insert into b select * from a
--如果顺序不一样的话
insert into b values(select 这里按表b的顺序写a中的字段 from a)
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-12-11
列名不一样没关系,关键是字段属性要一样
如A:a,b,c,d,e
B:f,g h i j

如果插入

insert B select a f,b g,c h,d i,e j from A
第2个回答  2009-12-11
如果仅是列名不一样的话
可以用:
insert into B select * FROM A
相似回答