SELECT * FROM TABLE_NAME
WHERE
([DateOfLastTransaction] <> @p29)
OR ([DateOfLastTransaction] <> @p30)
@p29='2012-11-30 00:00:00.000', 3 records
@p30='2012-04-17 00:00:00.000' 1 record
我从 SQL 探查器获得查询并删除了不必要的位。删除 OR 和 @p30 参数返回 3 条记录。是“或”影响它吗?
我有 2 个日期的 4 条记录(需要排除),但我的查询不起作用。这是为什么?我在做一些非常愚蠢的事情吗?