很可能你的某列数值为空,这会导致结果为null。 如果你想用0代替null,可以按照以下方法操作。 SELECT Tot = ISNULL(Val1, 0) + ISNULL(Val2, 0) FROM Table