기본 제공 함수(Transact-SQL)

SQL Server에서는 쿼리에서 데이터를 반환하거나 데이터에 대한 연산을 수행하는 데 사용할 수 있는 많은 기본 제공 함수를 제공합니다.

함수 유형

함수

설명

행 집합 함수

SQL 문에서 테이블 참조처럼 사용할 수 있는 개체를 반환합니다.

집계 함수

값의 모음에 대해 작동하며 하나의 요약 값을 반환합니다.

순위 함수

파티션에서 각 행의 순위 값을 반환합니다.

스칼라 함수(아래에서 설명)

단일 값에 대해 작동하며 단일 값을 반환합니다. 스칼라 함수는 식이 유효한 경우 언제든지 사용할 수 있습니다.

스칼라 함수

함수 범주

설명

구성 함수

현재 구성에 대한 정보를 반환합니다.

암호화 함수

암호화, 암호 해독, 디지털 서명 및 디지털 서명에 대한 유효성 검사를 지원합니다.

커서 함수

커서에 대한 정보를 반환합니다.

데이터 형식 함수

ID 값 및 기타 데이터 형식 값에 대한 정보를 반환합니다.

날짜 및 시간 데이터 형식 및 함수

날짜 및 시간 입력 값에 대한 작업을 수행하며 문자열, 숫자 또는 날짜와 시간 값을 반환합니다.

수치 연산 함수

함수에 매개 변수로 제공되는 입력 값을 기반으로 하여 계산 작업을 수행하고 숫자 값을 반환합니다.

메타데이터 함수

데이터베이스와 데이터베이스 개체에 대한 정보를 반환합니다.

ODBC 스칼라 함수

Transact-SQL 문에서 스칼라 ODBC 함수에 대한 정보를 반환합니다.

복제 함수

복제 토폴로지를 관리, 모니터링 및 유지 관리하는 데 사용되는 정보를 반환합니다.

보안 함수

사용자와 역할에 대한 정보를 반환합니다.

문자열 함수

문자열(char 또는 varchar) 입력 값에 대한 작업을 수행하고 문자열이나 숫자 값을 반환합니다.

시스템 함수

작업을 수행하고 SQL Server 인스턴스의 값, 개체 및 설정에 대한 정보를 반환합니다.

시스템 통계 함수

시스템에 대한 통계 정보를 반환합니다.

텍스트 및 이미지 함수

텍스트 또는 이미지 입력 값이나 열에 대한 작업을 수행하고 그 값에 대한 정보를 반환합니다.

트리거 함수

트리거에 대한 정보를 반환합니다.

함수 결정성

SQL Server 기본 제공 함수는 결정적이거나 비결정적입니다. 특정 입력 값 집합으로 함수를 호출했을 때 항상 동일한 결과를 반환하는 경우에는 함수가 결정적이며 동일한 특정 입력 값 집합으로 함수를 호출할 때마다 다른 결과를 반환할 수 있으면 비결정적입니다. 자세한 내용은 결정적 함수 및 비결정적 함수를 참조하십시오. 

함수 데이터 정렬

입력으로 문자열을 받고 출력으로 문자열을 반환하는 함수는 출력에 입력 문자열의 데이터 정렬을 사용합니다.

문자가 아닌 항목을 입력으로 받고 문자열을 출력으로 반환하는 함수는 출력에 현재 데이터베이스의 기본 데이터 정렬을 사용합니다.

입력으로 여러 문자열을 받고 출력으로 문자열을 반환하는 함수는 데이터 정렬 선행 규칙을 사용하여 출력 문자열의 데이터 정렬을 설정합니다. 자세한 내용은 선행 정렬(Transact-SQL)을 참조하십시오.