时间:2015-07-28 13:39:57

标签: sql sql-server database sql-server-2008

我有一个像这样的用户定义函数:

CREATE FUNCTION getMinutesWork
(
    @startT datetime,
    @endT datetime
)
RETURNS int
As
Begin
    bla bla
    bla bla
RETURN @totalMinute
End

它计算两个日期之间的总分钟数。我想用这样的表来使用它:

WorkerID |LastName| FirstName  |  StartDate          | EndDate
   1     |   JOHN |    SNOW    |1979-12-26 02:47:00  | 1999-02-16 12:44:00
   2     |  ...   |   ...      |   .... .            |    .....

StartDateEndDate是输入。但我无法弄清楚我的功能table valued一个

是多么恶劣

1 个答案:

答案 0 :(得分:4)

只需在select

中调用您的函数即可
select t.*,
       dbo.getMinutesWork(StartDate, EndDate)
from table t;