programing

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

javajsp 2023. 7. 3. 22:34

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

SQL에 getBusinessDays라는 사용자 정의 함수가 있습니다. 이 함수는 @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가 아닌 스칼라 값 UDF를 사용하면 원하는 대로 SELECT에서 사용할 수 있습니다.

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