SET SHOWPLAN_TEXT ON
go
select * from
(SELECT r.* from Records r (nolock) where $partition.Onefn(ID_Range)=1) r
where CAST(RIGHT(r.SchID,3) AS INT) BETWEEN 0 AND 15
and date between '1/1/2005' and '1/2008'
select count (1) from Records r (nolock) where $partition.Onefn(ID_Range)= 1
union all
select count (1) from Records r (nolock) where where x.date between '1/1/2005' and '1/1/2008'
Please send us the result, thanks in advance.select r3.*
from (
select r2.*
from (
select r1.*
from (
SELECT r.column1, r.column2, r.column3
from Records r (nolock)
where $partition.Onefn (ID_Range) = 1
) r1
) r2
where date between '1/1/2005' and '1/1/2008'
) r3
where CAST(RIGHT(r.SchID,3) AS INT) BETWEEN 0 AND 15
select r2.*
from (
select r1.*
from (
SELECT r.column1, r.column2, r.column3,
r.SchID
from Records r (nolock)
where $partition.Onefn (ID_Range) = 1
and r.date between '1/1/2005' and '1/1/2008'
) r1
) r2
where CAST(RIGHT(r2.SchID,3) AS INT) BETWEEN 0 AND 15;
select r2.*
into TheSameDatabase.Results
from (
select r1.*
from (
SELECT r.column1, r.column2, r.column3,
r.SchID
from Records r (nolock)
where $partition.Onefn (ID_Range) = 1
and r.date between '1/1/2005' and '1/1/2008'
) r1
) r2
where CAST(RIGHT(r2.SchID,3) AS INT) BETWEEN 0 AND 15;