Подтвердить что ты не робот

Определенная пользователем функция SQL внутри выбора

У меня есть пользовательская функция в SQL, называемая getBuisnessDays, она принимает @startdate и @enddate и возвращает количество рабочих дней между двумя датами. Как я могу вызвать эту функцию внутри своего выбора?

Вот что я хотел бы сделать.

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

Ответ 1

Да, вы можете сделать почти это:

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

Ответ 2

Если это функция table-value (возвращает таблицу) вы просто присоединяетесь к нему как к таблице

эта функция генерирует одну таблицу столбцов со всеми значениями из переданного запятыми списка

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

Ответ 3

Используйте скалярно-оцененный UDF, а не значение таблицы, тогда вы можете использовать его в SELECT по своему усмотрению.