gpt4 book ai didi

sql - 如何在查询中多次使用同一参数

转载 作者:行者123 更新时间:2023-12-04 20:56:27 27 4
gpt4 key购买 nike

我想在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并为其分配相同的值,但这对我来说有点脏。是否有针对此问题的更清洁的解决方法?

最佳答案

SELECT * FROM (
SELECT t.Field1, t.Field2
FROM MyTable t
UNION ALL
SELECT t2.Field1, t2.Field2
FROM MyOtherTable t2
) sub
WHERE sub.Field1 = @Param

关于sql - 如何在查询中多次使用同一参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1237991/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com