将 varchar/nvarchar 值转换为数据类型 int 时转换失败

Conversion failed when converting the varchar/nvarchar value to data type int

SELECT CONVERT([int],11.25)-CONVERT([int],'10.25')

如何避免错误和结果 return 1。

这不是一个重复的问题。与我的简单查询问题相比,您提到的类似问题很复杂。

与其使用 CONVERT 函数的隐式行为,不如使用正确的函数,例如ROUND

SELECT ROUND(11.25, 0)-ROUND(CONVERT(DECIMAL(9,2),'10.25'), 0)