gpt4 book ai didi

sql - 'All' 时的情况

转载 作者:行者123 更新时间:2023-12-01 11:42:16 25 4
gpt4 key购买 nike

我在存储过程中遇到一个问题,我无法弄清楚。我需要为 5 个项目应用一个 case 过滤器,如果它是一个特定的项目,我需要它返回所有之前的 5 个项目。

代码是这样的:

...
WHERE [dbo].[ID] = CASE @var
WHEN 'a' THEN 0
WHEN 'b' THEN 1
WHEN 'c' THEN 2
WHEN 'd' THEN 3
WHEN 'e' THEN 4
WHEN 'all' THEN -- return 0 through 4 as possible answers
END

最佳答案

对于 ALL 值,您需要放置 [dbo].[ID] = [dbo].[ID] 条件

WHERE [dbo].[ID] = CASE  @var
WHEN 'a' THEN 0
WHEN 'b' THEN 1
WHEN 'c' THEN 2
WHEN 'd' THEN 3
WHEN 'e' THEN 4
WHEN 'all' THEN [dbo].[ID]
END

关于sql - 'All' 时的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18772584/

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