2012-05-09 9 views
0

MainTableSubTableには多くの列があります。テーブル*。をプレフィックス_ [テーブル。カラム]として選択することは可能ですか? (または簡単?)

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

このクエリは、すべてのテーブルのすべての列を返します。

SubTableのいくつかの列は、MainTable f.e.の一部と同じ名前です。 createdまたはmodifiedなど多くのものがあります。

(すべての列をリストせず)のような何かをするSQL Serverの方法があります:

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

私はそれをGoogleにそれがほぼ不可能になり、私が欲しいもののために用語を、見つけるためにそのハードが。

何かアドバイスは、事前に感謝歓迎です

あなたが唯一の動的SQLを使用したこの種のものを行うことができます

答えて

関連する問題