问题描述
- 在应使用条件的上下文(在 'then' 附近)中指定了非布尔类型的表达式。
-
消息 4145,级别 15,状态 1,第 2 行
在应使用条件的上下文(在 'then' 附近)中指定了非布尔类型的表达式。select case when (ABS (Ultra_oil) > 100 ) and (Ultra_oil > 0 )then 80+(Ultra_oil-100)*1
when (-(80+(ABS(Ultra_oil)-100)*1)) then Ultra_oil*0.8 else 2 end from Base_Integity
解决方案
数据库查询时报这个错
检查下字段名,有可能字段名分开了
如:select * from backUsr where
user_? name = 'Jim'
?
......
答案就在这里:在应使用条件的上下文(在 'xxx' 附近)中指定了非布尔类型的表达式.
时间: 2024-11-03 20:19:29