Я хочу выполнить запрос, подобный этому, в базе данных 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
и присвоить им одно и то же значение, но мне это кажется немного грязным. Есть ли более надежное решение этой проблемы?