有什么方法可以将两个表合并为一个表,而每个列都相同,只有FK是两个不同的表?
表#1:
CREATE TABLE [dbo].[Reports1]
(
[Rep_ID] [INT] NULL,
[Rep_Context] [NVARCHAR](MAX) NULL,
[Rep_MemberID] [INT] NULL,
[Rep_AdminitstratorID] [INT] NULL
)
表#2:
CREATE TABLE [dbo].[Reports2]
(
[Rep_ID] [INT] NULL,
[Rep_Context] [NVARCHAR](MAX) NULL,
[Rep_RestaurantID] [INT] NULL,
[Rep_AdminitstratorID] [INT] NULL
)
Rep_ID
是两个表的PK。
Rep_RestaurantID
和Rep_MemberID
是两个表的PK,是否有什么好方法可以将两个表合并为一个表?
答案 0 :(得分:1)
使用联盟
select Rep_ID,Rep_Context,Rep_MemberID,Rep_AdminitstratorID from Reports1
union
select Rep_ID,Rep_Context,Rep_MemberID,Rep_AdminitstratorID from Reports2