sql server 两个数据结构相同的表合成一个表

2024-12-28 22:13:32
推荐回答(2个)
回答1:

select t1.A字段1,t2.B字段1 AS newname1,t1.A字段2,
t2.B字段2 AS newname2,t1.A字段3,t2.B字段3 asnewname3
into 表C --前提条件是没有创建表C
from 表A t1,
表B t2
where --两张表关联的条件

回答2:

sql server2005
select * from
(select rowid=row_number() over (order by a.id) ,--(order by 后面的排序字段可以自己设) 这个列会把c表记录加个编号 可以自己看看row_number() 函数的用法
a.a1,a11=b.b1 ,a.a2,a22=b.b2,a.a3,a33=b.b3 --(a11,a22,a33为b表列的别名 你爱用什么名自己改)
from a join b on a.id=b.id -- (假设是通过id关联,关联条件应该会改的)
) C