Name EnteredDateID RecvdDateID
A 20140901 20240901
B 20140901 20140901
C 20140901 20140901
D 20140901 20140901
E 20140901 20110901
F 20140901 20140901
G 20140901 20110901
我需要编写一个查询,会做一桌子下面
SELECT * FROM TABLEA WHERE
,这是在那里我摔倒
IF RecvdDateID > GETDATE() THEN USE
EnteredDateID > 20140630
ELSE USE THE
RecvdDateID > 20140630
所以我最终会与
Name EnteredDateID RecvdDateID
A 20140901 20240901
B 20140901 20140901
C 20140901 20140901
D 20140901 20140901
F 20140901 20140901
这可能是简单的,但它也增加了另一个数据库对象的依赖;它也可能效率较低;由于表中每一行的函数调用开销,以及无法使用索引来满足谓词。 – spencer7593 2014-09-29 04:02:49