UPDATE zgzbf
SET gz1 = 6000 * 0.03 + (zl - 6000) * 0.04
WHERE (zl > 6000) AND (int(zl / 3000) = 2) AND (gx = '修布工')
为什么总报int 不是可识别的函数
SET gz1 = 6000 * 0.03 + (zl - 6000) * 0.04
WHERE (zl > 6000) AND (int(zl / 3000) = 2) AND (gx = '修布工')
为什么总报int 不是可识别的函数
SET gz1 = 6000 * 0.03 + (zl - 6000) * 0.04
WHERE (zl > 6000) AND (Floor(zl / 3000) = 2) AND (gx = '修布工')
在SQL Server中使用cast函数坐类型转换。
SET gz1 = 6000 * 0.03 + (zl - 6000) * 0.04
WHERE (zl > 6000) AND ((zl div 3000) = 2) AND (gx = '修布工')
SET gz1 = 6000 * 0.03 + (zl - 6000) * 0.04
WHERE (zl > 6000) AND ((zl div 3000) = 2) AND (gx = '修布工')
div:整除
这一部分有错误,好像是想取整数部分,建议用cast
(zl div 3000)=2