需要启动一个新线程来处理旧问题的新问题。
原来的问题是在这个链接.... 复杂的查询连接检查值不存在
我有两张桌子,第一张
Tb1 = drID, schedDate, rteID
第二个有:
Tb2 = drID, FName, LName, Active
tb1 schedDate 的值为 11/12/2012 但不返回任何记录,如果我输入 11/01/2012 我会返回正确的记录,但 tb1 中的任何记录中都不存在此日期。
SELECT drID, Fname, LName
FROM TB2
WHERE Active = True
AND drID NOT IN (
SELECT drID
FROM Tb1
WHERE (drID IS NULL OR drID = '')
AND (schedDate = (@targetDate)
)
两个日期字段都是我尝试单独投射的日期,并且两者都放在一起,如...
AND (CAST(schedDate AS DATE) = CAST(@targetDate AS DATE))
和
AND (CAST(schedDate AS DATETIME) = CAST(@targetDate AS DATETIME))
我正在尝试检查提交日期的 tb1 中是否存在 drID。