У меня есть два столбца Val1 и Val2 как int в SQL Server 2008 Когда я выбираю Tot = Val1 + Val2 из таблицы, я получаю нулевое значение как Tot
Как получить всего два выбранных столбца int?
Большое спасибо.
Вероятно, у вас есть нулевое значение в одном из столбцов. это приведет к нулевому результату.
Вы можете сделать следующее, если хотите, чтобы ноль представлял 0.
SELECT Tot = ISNULL(Val1, 0) + ISNULL(Val2, 0) FROM Table
Использование select Tot = isnull(Val1, 0) + isnull(Val2, 0) from Table
select Tot = isnull(Val1, 0) + isnull(Val2, 0) from Table