SQLクエリで一時テーブルやテーブル変数を使用できないような制限があるため、回避策(ハック)を見つけようとしています。SQL - 複数のselect/union-allによって作成された結果セットにテーブルを結合することは可能ですか?
私は、いくつかの必要なフィールドが不足している実テーブル(技術的には、うまく設計されていないテーブルのUNPIVOTに由来する派生テーブルです)を持っています。データベースの問題を解決するまで、これらのフィールドを結果にハードコードする必要があります。私のようないくつかの分野に参加する必要が
tblEntity
ID | Name
1 | One
2 | Two
::私の質問がある
ID | Name | Order
1 | One | 2
2 | Two | 1
:でき
ID | Order
1 | 2
2 | 1
参加をしてしまうようなテーブルは、与えられた
私は、次のように作成された結果セットにtblEntityを結合します:
SELECT 1, 2
UNION ALL
SELECT 2, 1
参加できますか?もしそうなら、構文は何ですか?いくつかの仮定を作る
多くのおかげで、私はこの機能を認識していませんでした! – STW
私はこれらについて忘れました。使用するのが少し面倒ですが、UNIONを使って周りを回るよりも良いです。 –