where exists(select * from @ID d where d.ID = @TableData.ID)
--------------------------------------------
declare @DateFrom datetime
@DateTo datetime
--table that contain IDs only
declare @ID table (ID int)
insert into @ID
select ID
from Table
where dates between @DateFrom and @DateTo
--table with data
declare @TableData
select
case...
case...
case...
case...
from Table1
join Table1
join Table1
join Table1
where exists(select * from @ID d where d.ID = @TableData.ID) --filtering only match IDs from @ID table
------------------------------------------------------------------
我试图创造出“诱人”的产品,但仍然没有改进。