不是不可以对数据进行转换一下,比如 convert 或 cast
解决方案 »
- sql调用推荐
- sql server 2000 判断临时表的存在?
- XQuery Implementation in a Relational Database System
- Insert的触发器,根据条件时才触发insert操作
- 请问,,如何用数据库管理网站,,
- 用存储过程比用在ado元件中写sql语句快么?
- 如何将执行存储过程的结果集生成一个新表 或者视图?
- 在存储过程中该怎么得到两个时间的差并且转换成int类型呢?
- 产品表中存放有10多万条不同类型的产品记录,希望不同的人只能看到其中的一种或几种,如何设计表或者查询,才能使性能最佳?
- SQL Server的行锁定到底有用没?
- 請教一簡單SQL語句,關於結果合併的.謝謝大家
- 将excel数据导入SQLServer时遇到的问题,请高手指教!
set 检测费= CASE
WHEN 额定速度 <1 THEN 0
WHEN 额定速度 >1 and 额定速度 <=1.75 THEN 30
WHEN 额定速度 >1.75 and 额定速度 <=2.5 then 45
WHEN 额定速度 >2.5 then 700*0.25
else 0
END
+
CASE
WHEN 载重量 <1000 THEN 0
WHEN 载重量 >= 1000 and 载重量 <=2000 THEN 65
WHEN 载重量 >2000 THEN 75
else 0
END
set 检测费= CASE
WHEN 额定速度 <1 THEN 0
WHEN 额定速度 >=1 and 额定速度 <=1.75 THEN 30 ---这个case少了额定速度=1
WHEN 额定速度 >1.75 and 额定速度 <=2.5 then 45
WHEN 额定速度 >2.5 then 700*0.25
END
+
CASE
WHEN 载重量 <1000 THEN 0
WHEN 载重量 >= 1000 and 载重量 <=2000 THEN 65
WHEN 载重量 >2000 THEN 75
END
,
我怎么测都没有报这个错误,即使把decimal 改为varchar
都没有报这个错误