Computer >> 컴퓨터 >  >> 프로그래밍 >> SQL Server

SQL Server CURRENT_USER 함수 사용법 완벽 정리

```html

이 글에서는 SQL Server에서 CURRENT_USER 문을 사용하는 방법을 구체적인 문법과 예제와 함께 자세히 소개합니다. 실제 예제를 통해 함수의 동작 방식을 쉽게 이해하고 업무에 바로 활용할 수 있도록 정리했습니다.

CURRENT_USER란?

CURRENT_USER는 SQL Server 데이터베이스에서 현재 접속 중인 사용자의 이름을 반환하는 함수입니다. 현재 세션의 보안 컨텍스트를 확인하거나, 로깅 및 감사(Audit) 작업 시 쿼리 실행자 정보를 기록할 때 특히 유용하게 사용됩니다.

문법

SQL Server에서 CURRENT_USER를 사용하는 기본 문법은 다음과 같습니다:

CURRENT_USER
  • 별도의 매개변수나 인수는 없습니다.

참고 사항

  1. CURRENT_USER 뒤에는 괄호 ()를 붙이지 않습니다.
  2. 유사한 기능을 제공하는 USER_NAME, SESSION_USER, SYSTEM_USER 함수도 함께 참고하면 좋습니다.
  3. CURRENT_USER는 SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, 2005 등 대부분의 버전에서 지원됩니다.

사용 예제

다음은 SQL Server에서 CURRENT_USER를 사용하는 간단한 예제입니다.

SELECT CURRENT_USER;

실행 결과: 'quantrimang'

위 쿼리를 실행하면 현재 데이터베이스에 연결된 사용자 이름이 그대로 반환됩니다. 예를 들어 dbo 스키마에 매핑된 계정으로 접속한 경우 'dbo'가 결과로 표시될 수 있습니다. 이처럼 CURRENT_USER를 활용하면 복잡한 설정 없이도 현재 세션의 사용자 정보를 손쉽게 확인할 수 있습니다.