사용자 함수

seonh0·2023년 2월 1일
0

MSSQL

목록 보기
7/9

사용자 함수

  • SUM, COUNT와 같은 표준 함수 외에 원하는 기능을 직접 프로그래밍하여 작성가능함 -> 단순화, 표준화, 성능 및 트래픽 개선 기대효과
  • 저장프로시저에 비해서 기능 제약(필요한 경우에만 사용 권장)
  • 직접 INSERT/UPDATE/DELETE 등 불가능

따라서 단순 수식계산과 같은 간단한 부분에서 사용 권장 / 가능한 저장프로시저 사용이 유지보수와 같은 부분에서 유리

테이블 반환 함수

  • 레코드셋 형태로 결과가 출력된다.
  • 다중문과 인라인 방식으로 나뉨
    • 다중문 테이블 방식 - 변수 선언, 데이터 읽기, 편집 등 수행가능.
    • 인라인 테이블 방식 - 확장성이나 기능보다 결과를 바로 출력하는 개념 (더 빠른 속도 기대 가능)

스칼라 반환 함수

  • 레코드셋이 아닌 하나의 값만 리턴된다.
  • 대신 비교적 큰 제약 없이 함수 사용가능.
profile
1111

0개의 댓글