T-SQL选择两个整数列的和

use*_*628 4 sql t-sql sql-server sum

我在SQL Server 2008中有两列Val1和Val2作为int当我从Table中选择Tot = Val1 + Val2时,我得到null作为Tot

如何选择总共两个int列?

非常感谢.

bob*_*obs 9

您可能在其中一列中有空值.这将产生一个空值结果.

如果要将null表示为0,则可以执行以下操作.

SELECT Tot = ISNULL(Val1, 0) + ISNULL(Val2, 0)
FROM Table
Run Code Online (Sandbox Code Playgroud)