所以你的意思是(例如2列示例)
WHERe (col1 = 'abc' or col1 is null) AND (col2 = 3 or col2 is null)
但是您想始终包含空值吗?这应该工作
WHERe isnull(col1,'abc') = 'abc' AND isnull(col2, 3) = 3

所以你的意思是(例如2列示例)
WHERe (col1 = 'abc' or col1 is null) AND (col2 = 3 or col2 is null)
但是您想始终包含空值吗?这应该工作
WHERe isnull(col1,'abc') = 'abc' AND isnull(col2, 3) = 3