0

MainTableSubTableたくさんの列があります。

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 に答える