SqlCE データベースで次のようなクエリを実行したいと考えています。
SELECT t.Field1, t.Field2
FROM MyTable t
WHERE t.Field1 = @Param
UNION ALL
SELECT t2.Field1, t2.Field2
FROM MyOtherTable t2
WHERE t2.Field1 = @Param
ただし、これを実行すると、次のエラー メッセージが表示されます。
パラメーター名の重複は許可されていません。[ パラメータ名 = @Param ]
もちろん、回避策は同じ値を定義@Param1
し@Param2
て割り当てることですが、これは少し汚いと感じます。この問題のよりクリーンな回避策はありますか?