--主要是你变量没有定义好,因为你没有指定小数位declare @datemaige decimal(20,2)  --改定义,因为你没有定义小数,假设小数位为2位
declare @worktime decimal(20,2)   --改定义,因为你没有定义小数,假设小数位为2位
declare @hhcc int