0

tSQL で自己結合を記述する場合、列名の重複を避けることができます。

SELECT FirstEvent.Title AS FirstTitle, SecondEvent.Title AS FirstTitle
FROM ContiguatedEvents AS FirstEvent
LEFT OUTER JOIN ContiguatedEvents AS SecondEvent
ON  FirstEvent.logID = SecondEvent.logID

ビューなど、自己結合からすべての列を選択したいとします。結合ステートメントにそれぞれを書き出さずに列名を区別するにはどうすればよいですか。つまり、このように書けるものはありますか (ish)

SELECT FirstEvent.* AS ???, SecondEvent.* AS ???
FROM ContiguatedEvents AS FirstEvent
LEFT OUTER JOIN ContiguatedEvents AS SecondEvent
ON  FirstEvent.logID = SecondEvent.logID
4

1 に答える 1

1

複数の列のエイリアスを自動的に導入する方法はありません。手動で行う必要があります。

(Management Studio で) クエリにすべての列名をすばやく取得するための便利なヒントの 1 つは、Columnsフォルダーをオブジェクト エクスプローラーからクエリ ウィンドウにドラッグすることです。すべての列名が表示されます。

于 2013-04-26T07:02:12.953 に答える