我正在 SQL Server 中编写一个 View ,并且需要对结果进行过滤,以便如果记录上的两个特定字段具有空值,则该记录将被排除。
作为示例,表Customer
具有字段Code、Name、Address、Payment、Payment_Date
。
如果 Payment
和 Payment_Date
均为 null,则从结果集中排除该记录,但如果只有一个为 null(或任何其他字段),则可以返回记录。
此功能在 SQL Server 中可行吗?任何帮助将不胜感激。
最佳答案
SELECT *
FROM mytable
WHERE other_conditions
…
AND (payment IS NOT NULL OR payment_date IS NOT NULL)
关于SQL Server - 如果两个特定字段都为空,则从 View 中排除记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5431895/