Sql 从语句的select部分查询结果

Sql 从语句的select部分查询结果,sql,sql-server-2008,stored-procedures,Sql,Sql Server 2008,Stored Procedures,我有一个存储过程来计算两个日期之间的工作日数 select casekey, LoginName, casestartdatedate, dbo.CalcWorkDaysBetween(casestartdatedate, GETDATE()) AS 'WD' from Car_case with (nolock) where dbo.CalcWorkDaysBetween(casestartdatedate, GETDATE()) <= DATEAD

我有一个存储过程来计算两个日期之间的工作日数

select 
    casekey, LoginName, casestartdatedate,
    dbo.CalcWorkDaysBetween(casestartdatedate, GETDATE()) AS 'WD'
from 
    Car_case with (nolock)
where 
    dbo.CalcWorkDaysBetween(casestartdatedate, GETDATE()) <= DATEADD(dd,DATEDIFF(dd, 0, GETDATE()), -60)
    and CaseClosedDateDate is null
order by 
    CaseStartDateDate asc
选择
casekey、LoginName、CaseStartDate、,
dbo.calcWorkDays之间(casestartdatedate,GETDATE())为“WD”
从…起
汽车箱(无锁)
哪里

dbo.calcWorkdays之间(casestartdatedate,GETDATE())如果我理解正确,您只需要修复
where
条件:

select casekey, LoginName, casestartdatedate,
       dbo.CalcWorkDaysBetween(casestartdatedate, GETDATE()) AS WD
from Car_case cc with (nolock)
where dbo.CalcWorkDaysBetween(casestartdatedate, GETDATE()) >= 60 and
      CaseClosedDateDate is null
order by CaseStartDateDate asc;
注意:在您的版本中,您将函数的结果(可能是一个整数)与日期进行比较