0

MainTable并且SubTable有很多列。

SELECT Sub.*, Main.* FROM 
(
SELECT * FROM [SubTable]
) Sub
LEFT OUTER JOIN [MainTable] main
ON Sub.MainID = Main.ID

此查询返回每个表的每一列。

中的某些列与fe中的某些列或许多其他列SubTable具有相同的名称。MainTablecreatedmodified

SQL Server 中有没有办法做类似的事情(不列出每一列):

Select Sub.* as sub_[subcolumnname], Main.* as main_[columnname]

我很难找到我想要的术语,这使得几乎不可能用谷歌搜索它。

欢迎任何建议,提前谢谢

4

1 回答 1

3

您只能使用动态 sql 执行此类操作:http ://www.techrepublic.com/blog/datacenter/generate-dynamic-sql-statements-in-sql-server/306

于 2012-05-09T11:35:31.003 回答