У меня есть функция default_report
для получения отчета за последние 24 месяца
CREATE FUNCTION dbo.default_report
RETURNS TABLE
AS
RETURN
(
SELECT ID,sender,recipient,amount,currency
FROM reports
where submit_date >= dateadd(month,datediff(month,0,getdate())-24,0)
)
У меня есть функция custom_report
для получения отчета за определенные c даты
CREATE FUNCTION dbo.custom_report(@start_date DATE,@end_date DATE)
RETURNS TABLE
AS
RETURN
(
SELECT ID,sender,recipient,amount,currency
FROM reports
where submit_date BETWEEN @start_date AND @end_date
)
Единственная переменная в вышеупомянутых двух функциях - это предложение where, есть ли способ объединить две вышеупомянутые функции в одну и заставить их работать?