在 SQL Case 中检查 NULL 的正确做法是什么?
1) 使用 ISNULL()
WHEN (ISNULL(TABLE.COLUMN,0) > 0) THEN ....
2) 使用 IS NULL
WHEN TABLE.COLUMN IS NOT NULL THEN ....
最佳答案
如果您要检查任何条件,则始终使用“is null”,如果用不同的值替换任何值,则使用 isnull(a,b)。 检查以下内容 - http://msdn.microsoft.com/en-us/library/ms184325.aspx
特别读最后一行!!!
关于sql-server - 处理 SQL 查询中的 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11607688/