APP_NAME(Transact-SQL)
적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance
이 함수는 애플리케이션이 해당 이름 값을 설정하는 경우 현재 세션의 애플리케이션 이름을 반환합니다.
중요
클라이언트는 애플리케이션 이름을 제공하고 APP_NAME
은 어떤 방식으로도 애플리케이션 이름 값을 확인하지 않습니다. 보안 확인의 일환으로 APP_NAME
을 사용하지 않습니다.
구문
APP_NAME ( )
반환 형식
nvarchar(128)
설명
APP_NAME
을 사용하여 해당 애플리케이션에 대한 다른 작업을 수행하는 방법으로 서로 다른 애플리케이션을 구별합니다. 예를 들어 APP_NAME
은 각 애플리케이션에 대한 다른 날짜 형식을 허용하도록 서로 다른 애플리케이션을 구별할 수 있습니다. 특정 애플리케이션에 정보 메시지를 반환할 수도 있습니다.
Management Studio에서 애플리케이션 이름을 설정하려면 데이터베이스 엔진에 연결 대화 상자에서 옵션을 클릭합니다. 추가 연결 매개 변수 탭에서 ;app='application_name'
형식에 앱 특성을 제공합니다.
예제
이 예에서는 이 프로세스를 시작한 클라이언트 애플리케이션이 SQL Server Management Studio
세션인지 여부를 확인합니다. 그런 다음, US 또는 ANSI 형식으로 날짜 값을 제공합니다.
USE AdventureWorks2022;
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