Ответ 1
Да, вы можете сделать почти это:
SELECT dbo.GetBusinessDays(a.opendate,a.closedate) as BusinessDays
FROM account a
WHERE...
У меня есть пользовательская функция в SQL, называемая getBuisnessDays, она принимает @startdate и @enddate и возвращает количество рабочих дней между двумя датами. Как я могу вызвать эту функцию внутри своего выбора?
Вот что я хотел бы сделать.
SELECT getBusinessDays(a.opendate,a.closedate)
FROM account a
WHERE ...
Да, вы можете сделать почти это:
SELECT dbo.GetBusinessDays(a.opendate,a.closedate) as BusinessDays
FROM account a
WHERE...
Если это функция table-value (возвращает таблицу) вы просто присоединяетесь к нему как к таблице
эта функция генерирует одну таблицу столбцов со всеми значениями из переданного запятыми списка
SELECT * FROM dbo.udf_generate_inlist_to_table('1,2,3,4')
Используйте скалярно-оцененный UDF, а не значение таблицы, тогда вы можете использовать его в SELECT по своему усмотрению.