此错误消息使我丧命:“在需要条件的上下文中指定的非布尔类型的表达式”

问题描述 投票:-1回答:1

这是引发错误的查询部分(我对此有所帮助,我是新手):

select name 
from sc_item_option_mtom mtom
    join sc_item_option vars on vars.sys_id = mtom.sc_item_option
    join sys_user u on u.sys_id = value 
where mtom.request_item = req.sys_id 
    and (dv_item_option_new = 'SID ID Name' 
    and vars.order = 1) as [SID Name Application] 

如果我取出and vars.order = 1,它将起作用。

我已经尝试将括号放在各种不同的位置,更改条件的顺序,将其全部包裹在EXIST中,并在1周围加上''(但1在数据中为整数)。

有人可以帮忙吗?谢谢!

sql syntax
1个回答
0
投票
(select name from sc_item_option_mtom mtom join sc_item_option vars on vars.sys_id = mtom.sc_item_option join sys_user u on u.sys_id = value where mtom.request_item = req.sys_id and (dv_item_option_new = 'SID ID Name' and vars.[order] = 1)) as [SID Name]
© www.soinside.com 2019 - 2024. All rights reserved.