APP_NAME(Transact-SQL)

응용 프로그램에 의해 설정된 경우 현재 세션의 응용 프로그램 이름을 반환합니다.

보안 정보보안 정보

응용 프로그램 이름은 클라이언트에 의해 지정되며 어떤 방법으로든 확인되지 않습니다. APP_NAME을 보안 검사의 일부로 사용하지 마세요.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

구문

APP_NAME  ( )

반환 형식

nvarchar(128)

설명

여러 응용 프로그램에서 다른 작업을 수행하려는 경우 APP_NAME을 사용합니다. 예를 들어 다른 응용 프로그램에 대해 다른 날짜 서식을 지정하거나 특정 응용 프로그램에 정보 메시지를 반환할 수 있습니다.

Management Studio의 데이터베이스 엔진에 연결 대화 상자에서 응용 프로그램 이름을 설정하려면 옵션을 클릭합니다. 추가 연결 매개 변수 탭에서 app 특성을 ;app='application_name' 형식으로 지정합니다.

다음 예제에서는 이 프로세스를 시작한 클라이언트 응용 프로그램이 SQL Server Management Studio 세션인지 여부를 확인하고 미국 영어 또는 ANSI 형식으로 날짜를 지정합니다.

USE AdventureWorks2012;
GO
IF APP_NAME() = 'Microsoft SQL Server Management Studio - Query'
PRINT 'This process was started by ' + APP_NAME() + '. The date is ' + CONVERT ( varchar(100) , GETDATE(), 101) + '.';
ELSE 
PRINT 'This process was started by ' + APP_NAME() + '. The date is ' + CONVERT ( varchar(100) , GETDATE(), 102) + '.';
GO

참고 항목

참조

시스템 함수(Transact-SQL)

기본 제공 함수(Transact-SQL)