Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何合并具有相同列名的两个表_Sql_Sql Server_Tsql_Sql Server 2012 - Fatal编程技术网

Sql 如何合并具有相同列名的两个表

Sql 如何合并具有相同列名的两个表,sql,sql-server,tsql,sql-server-2012,Sql,Sql Server,Tsql,Sql Server 2012,我得到以下错误: 每个表中的列名必须是唯一的。表“aTable”中的列名“Speciality”被多次指定 bt表格的列: select * INTO [dbo].[aTable] from dbo.bt btg left join dbo.btt bta on btg.specialty = bta.specialty order by 1, 6 Location Specialty Provider btt表格的列: select * INTO [dbo].[aTable] from

我得到以下错误:

每个表中的列名必须是唯一的。表“aTable”中的列名“Speciality”被多次指定

bt
表格的列:

select *
INTO [dbo].[aTable]
from dbo.bt btg left join dbo.btt bta on btg.specialty = bta.specialty 
order by 1, 6
Location
Specialty
Provider
btt
表格的列:

select *
INTO [dbo].[aTable]
from dbo.bt btg left join dbo.btt bta on btg.specialty = bta.specialty 
order by 1, 6
Location
Specialty
Provider

我正在尝试获取位置、专业、提供商和(加入专业的所有主题)。

您可以执行以下操作:

Specialty
Topic

您可以这样做:

Specialty
Topic
这里的问题是“选择*”,它将选择结果集中的所有字段。尝试指定要插入的特定字段

例如:

select btg.*, topic
INTO [dbo].[aTable]
from dbo.bt btg left join dbo.btt bta on btg.specialty = bta.specialty 
这里的问题是“选择*”,它将选择结果集中的所有字段。尝试指定要插入的特定字段

例如:

select btg.*, topic
INTO [dbo].[aTable]
from dbo.bt btg left join dbo.btt bta on btg.specialty = bta.specialty 

别名是连接两个具有相同列名的表时需要提及的全部内容,以避免冲突

SELECT Location, btg.Specialty, Provider, Topic
INTO INTO [dbo].[aTable]
from dbo.bt btg left join dbo.btt bta on btg.specialty = bta.specialty 
order by 1, 6

别名是连接两个具有相同列名的表时需要提及的全部内容,以避免冲突

SELECT Location, btg.Specialty, Provider, Topic
INTO INTO [dbo].[aTable]
from dbo.bt btg left join dbo.btt bta on btg.specialty = bta.specialty 
order by 1, 6

非常感谢。成功了+感谢您的回复,因为这也很有效。谢谢。成功了+感谢您的回复,因为这同样有效。谢谢您的回复。我+1并且接受了,因为你是第一个回答的。谢谢,谢谢你的回复。我+1并且接受了,因为你是第一个回答的。谢谢