如何在CASE WHEN中执行IS NOT NULL

时间:2013-11-14 06:27:02

标签: sql sql-server-2008-r2 case

当变量C.Carrier时,如何从@status = 'Completed'获取非空值,类似这样的

   WHERE CASE WHEN @Status = 'Completed' THEN C.Carrier IS NOT NULL END

1 个答案:

答案 0 :(得分:4)

我认为您不需要CASE,只需AND

WHERE @Status = 'Completed' AND C.Carrier IS NOT NULL

如果这不对,那么查看更多查询以了解上下文可能会有所帮助。