如何在SQL中缺少值时强制添加?

use*_*676 0 sql sql-server null addition

我想在这样的select语句中添加一个:

select (I + j + k) as total from MyTable ...
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,如果I,j,k中的任何一个为null,则将total返回为null.

如何对此选择进行编码,以便当I,j,k中的任何一个为空(缺失)时,为了添加,缺失值被认为是0(因此总数永远不为空)?谢谢.

Aar*_*and 5

SELECT total = COALESCE(l,0) + COALESCE(j,0) + COALESCE(k,0)
FROM dbo.MyTable;
Run Code Online (Sandbox Code Playgroud)