APP_NAME (Transact-SQL)APP_NAME (Transact-SQL)

ESTE TÓPICO APLICA-SE A:simSQL Server (a partir de 2008)simBanco de Dados SQL do Microsoft AzurenãoAzure SQL Data Warehouse nãoParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)yesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Retorna o nome do aplicativo para a sessão atual se definido pelo aplicativo.Returns the application name for the current session if set by the application.

Importante

O nome do aplicativo é fornecido pelo cliente e não é verificado de nenhuma forma.The application name is provided by the client and is not verified in any way. Não use APP_NAME como parte de uma verificação de segurança.Do not use APP_NAME as part of a security check.

Ícone de link do tópico Convenções da sintaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxeSyntax


APP_NAME  ( )  

Tipos de retornoReturn Types

nvarchar (128)nvarchar(128)

ComentáriosRemarks

Use APP_NAME quando você deseja executar ações diferentes para diferentes aplicativos.Use APP_NAME when you want to perform different actions for different applications. Por exemplo, formatar uma data de maneira diferente para diferentes aplicativos ou retornar uma mensagem informativa para determinados aplicativos.For example, formatting a date differently for different applications, or returning an informational message to certain applications.

Para definir um nome de aplicativo Management StudioManagement Studio, no conectar ao mecanismo de banco de dados caixa de diálogo, clique em opções.To set an application name in Management StudioManagement Studio, in the Connect to Database Engine dialog box, click Options. Sobre o parâmetros adicionais de Conexão guia, forneça um aplicativo atributo no formato;app='application_name'On the Additional Connection Parameters tab, provide an app attribute in the format ;app='application_name'

ExemplosExamples

O exemplo a seguir verifica se o aplicativo cliente que iniciou esse processo é uma sessão do SQL Server Management Studio e fornece uma data no formato US ou ANSI.The following example checks whether the client application that initiated this process is a SQL Server Management Studio session and provides a date in either US or ANSI format.

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  

Consulte tambémSee also

Funções do sistema ( Transact-SQL )System Functions (Transact-SQL)
FunçõesFunctions