T-SQL выбирает сумму двух целых столбцов

У меня есть два столбца Val1 и Val2 как int в SQL Server 2008. Когда я выбираю Tot = Val1+Val2 из таблицы, я получаю null как Tot

Как получить всего два выбранных столбца int?

Большое спасибо.


person user219628    schedule 24.11.2010    source источник


Ответы (2)


Вероятно, у вас есть нулевое значение в одном из столбцов. это приведет к нулевому результату.

Вы можете сделать следующее, если хотите, чтобы null представлял 0.

SELECT Tot = ISNULL(Val1, 0) + ISNULL(Val2, 0)
FROM Table
person bobs    schedule 24.11.2010

Используйте 1_

person Jeff Ogata    schedule 24.11.2010