ProgramingTip

선택 내의 SQL 사용자 정의 함수

bestdevel 2021. 1. 6. 20:54
반응형

선택 내의 SQL 사용자 정의 함수


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...


테이블 값 함수 (테이블 집합 반환) 인 경우 간단히 테이블로 조인합니다.

이 함수는 전달 된 쉼표로 구분 된 목록의 모든 값으로 하나의 열 테이블을 생성합니다.

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

테이블 값이 아닌 스칼라 값 UDF를 사용하면 원하는대로 SELECT에서 사용할 수 있습니다.

참조 URL : https://stackoverflow.com/questions/363838/sql-user-defined-function-within-select

반응형