구성 함수는 다음과 같은 특징이 있다
구성 함수는 현재 구성된 서버의 옵션 설정에 대한 값들을 반환한다. 모든 구성 함수는 항상 동일한 값을 반환하지 않는 비확정성 함수이다.
Transact-SQL의 구성 함수는?
@@ATEFIRST
매주 지정된 첫째 날을 나타내는 SET DATEFIRST 매개 변수의 현재 값을 반환한다. 1은 월요일, 2는 화요일 순으로 하여 7은 일요일이다.
@@DBTS
현재 데이터베이스에 대해 현재 timestamp 데이터 형식의 값을 반환한다.
@@LANGID
현재 사용 중인 언어의 로컬 언어 식별자(ID)를 반환한다.
@@LANGUAGE
현재 사용 중인 언어의 이름을 반환한다.
@@LOCK_TIMEOUT
현재 세션의 현재 잠금 시간 제한 설정을 밀리초 단위로 반환한다.
@@MAX_CONNECTIONS
SQL Server에서 허용한 최대 동시 사용자 연결 수를 반환한다.
@@MAX_PRECISION
현재 서버에 설정되어 있는 decimal과 numeric 데이터 형식의 정밀도 수준을 반환한다.
@@NESTLEVEL
현재 저장 프로시저 실행의 중첩 수준을 반환한다.
@@OPTIONS
현재 SET 옵션에 대한 정보를 반환한다.
@@REMSERVER
원격 SQL Server 데이터베이스 서버의 이름이 로그인 레코드에 나타날 때 이름을 반환한다.
@@SERVERNAME
SQL Server를 실행하는 동안 로컬 서버의 이름을 반환한다.
@@SERVICENAME
SQL Server가 실행 중인 레지스트리 키의 이름을 반환한다. @@SERVICENAME은 현재 인스턴스가 기본 인스턴스인 경우MSSQLServer를 반환한다. 이 함수는 현재 인스턴스가 명명된 인스턴스이면 인스턴스 이름을 반환한다.
@@SPID
현재 사용자 프로세스의 서버 프로세스 식별자(ID)를 반환한다.
@@TEXTSIZE
SELECT 문이 반환하는 text 또는 image 데이터의 최대 길이를 바이트 단위로 지정하는 SET 문의 현재 TEXTSIZE 옵션 값을 반환한다.
@@VERSION
현재 설치되어 있는 SQL Server의 날짜, 버전, 프로세서 유형을 반환한다.
Posted by 홍반장