运行:
select substring(技术难度,2,len(技术难度)-1)
from 表 出现 传递给 LEFT 或 SUBSTRING 函数的长度参数无效。
挺奇怪,以前常用都没问题,经测试发现并不仅仅和设置的字段长度有关系,还有判断字段内容,如果字段内容为1位则会出错,修改一下
select
iif(len(技术难度)>2,cast(substring(技术难度,2,len(技术难度)-1) as int),0)+iif(len(风险程度)>2,cast(substring(风险程度,2,len(技术难度)-1) as int),0)
from 表1
则无误