我目前在我的WHERE
条款中有这样的声明:
AND ((@includeExpired = 0 AND lic.[DateExpiresUtc] > GETDATE())
OR
(@includeExpired = 1 AND lic.[DateExpiresUtc] <> GETDATE())
)
看起来很难看,我尝试只包含一个更简单的语句版本,例如:
(@includeExpired = 0 AND lic.[DateExpiresUtc] > GETDATE())
但是什么时候@includeExpired
一切1
都无法选择任何东西。
有没有更好的方法来做到这一点?