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中使用它。