1 つの列 (RecordID) を持つ次のテーブルがあります。
TableOne
101
102
103
104
105
106
TableTwo
101
102
103
104
TableTwo が空でない場合にのみ、それらの間を結合したい。これは、サンプルの IF ステートメントで実行できますが、私の実際の状況では、これは多くのコードの重複につながります。
私は次のことを試しました:
SELECT * FROM
TableOne T1
WHERE exists (select 1 from TableTwo where T1.RecordID=RecordID)
and exists (select 1 from TableTwo)
this answerを使用しますが、同じロジックが機能しません-2番目のテーブルが空でない場合にのみ機能し、空の場合は何も返されません。
これが可能かどうか知っている人はいますか?