select中的SQL用户定义的函数

我在SQL中有一个用户定义的函数getBuisnessDays它采用@startdate和@enddate,并返回两个date之间的工作天数。 如何在我的select中调用该函数?

这是我想要做的..

SELECT getBusinessDays(a.opendate,a.closedate) FROM account a WHERE ... 

是的,你几乎可以做到这一点:

 SELECT dbo.GetBusinessDays(a.opendate,a.closedate) as BusinessDays FROM account a WHERE... 

如果它是一个表值函数(返回一个表集),只需将它作为表join即可

这个函数生成一个列表,其中包含传递的逗号分隔列表中的所有值

 SELECT * FROM dbo.udf_generate_inlist_to_table('1,2,3,4') 

使用一个标量值的UDF,而不是一个表值的,然后你可以在SELECT中使用它。