gpt4 book ai didi

sql - 为什么 OR 运算符不能在 CASE 语句中工作?

转载 作者:行者123 更新时间:2023-12-01 23:39:13 24 4
gpt4 key购买 nike

我一直在尝试在 CASE 语句中加入 OR 运算符,但它不起作用。

 Where W.Organization_ID = 
CASE @IsAdmin OR @IsChiefEngineer
WHEN 1
THEN W.Organization_ID
ELSE @OrganizationID END

我想检查是否有任何 IsAdmin 或 IsChief 工程师,或者他们是 1 然后是 Organization else @OrganizationID

最佳答案

几乎,只要稍微改变一下你的案例陈述:

CASE
WHEN @IsAdmin = 1 OR @IsChiefEngineer = 1
THEN W.Organization_ID
ELSE @OrganizationID
END

关于sql - 为什么 OR 运算符不能在 CASE 语句中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46580340/

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