APP_NAME(Transact-SQL)
응용 프로그램에 의해 설정된 경우 현재 세션의 응용 프로그램 이름을 반환합니다.
보안 정보 |
---|
응용 프로그램 이름은 클라이언트에 의해 지정되며 어떤 방법으로든 확인되지 않습니다. APP_NAME을 보안 검사의 일부로 사용하지 마세요. |
구문
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