我想在 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
分配它们相同的值,但这对我来说感觉有点脏。这个问题有更干净的解决方法吗?