SQL Server(DWH)でビューを書き留めていますが、ユースケースの擬似コードは次のとおりです。
-- Do some calculation and generate #Temp1
-- ... contains other selects
-- Select statement 1
SELECT * FROM Foo
JOIN #Temp1 tmp on tmp.ID = Foo.ID
WHERE Foo.Deleted = 1
-- Do some calculation and generate #Temp2
-- ... contains other selects
-- Select statement 2
SELECT * FROM Foo
JOIN #Temp2 tmp on tmp.ID = Foo.ID
WHERE Foo.Deleted = 1
ビューの結果は次のようになります。
Select Statement 1
UNION
Select Statement 2
yield return
意図された動作は、 C#の場合と同じです。SELECT
どのステートメントが実際に結果の一部であり、どのステートメントが結果の一部ではないかをビューに伝える方法はありますか?私が必要とするものに先行する小さな計算にもselectが含まれているためです。
ありがとうございました!