我正在使用SQL Server 2014,并且具有连接2个表的以下T-SQL查询:
SELECT a.*, b.* FROM TEMP a
INNER JOIN Extras b ON b.ResaID = a.ResaID
我想从TEMP中拉出所有列,并从“其他”中拉出所有列,但ResaID列除外,因为上面的查询中它已经包含在a。*中。基本上,我想拉a。* + b。*(不包括b.ResaID)。
我知道我可以用以下形式编写查询:
Select a.*, b.column2, b.column3,...
但是由于b。*大约有40列,是否有一种方法可以以更简化的方式编写查询以排除b.ResaID,而不是在“其他”表中指定每个列?
最佳答案
不幸的是,没有这样的语法。您可以使用星号(*
)并忽略代码中重复的列,也可以显式列出所需的列。