사용자 정의 함수
Microsoft SQL Server 2000을 사용하면 사용자 정의 함수를 만들 수 있습니다. 다른 함수처럼 사용자 정의 함수도 값을 반환하는 루틴입니다. 어떠한 유형의 값을 반환하는지에 따라 각 사용자 정의 함수는 세 가지 범주로 구분됩니다. 한 범주는 업데이트 가능한 테이블을 반환하고, 다른 한 범주는 업데이트할 수 없는 테이블을 반환하고, 나머지 한 범주는 스칼라 값을 반환합니다.
사용자 정의 함수에 단일 SELECT 문이 포함되고 이 문을 업데이트할 수 있는 경우 해당 함수가 반환하는 테이블 결과도 업데이트할 수 있습니다.
사용자 정의 함수에 두 개 이상의 SELECT 문이 포함되거나 업데이트할 수 없는 SELECT 문이 포함되는 경우 해당 함수가 반환하는 테이블 결과도 업데이트할 수 없습니다.
함수가 테이블을 반환하는 경우 쿼리의 FROM 절에 이 함수를 사용할 수 있습니다. 자세한 내용은 방법: 테이블 외의 항목을 사용하여 쿼리 만들기를 참조하십시오. 함수가 스칼라 값을 반환하는 경우 쿼리에서 열 이름을 사용하려는 위치에 이 함수를 사용할 수 있습니다. 자세한 내용은 쿼리에서의 식을 참조하십시오.