APP_NAME (Transact-SQL)
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure
Esta função retornará o nome do aplicativo para a sessão atual, se o aplicativo definir esse valor de nome.
Importante
O cliente fornece o nome do aplicativo, e APP_NAME
não é verifica o valor do nome do aplicativo de nenhuma forma. Não use APP_NAME
como parte de uma verificação de segurança.
Convenções de sintaxe de Transact-SQL
Sintaxe
APP_NAME ( )
Tipos de retorno
nvarchar(128)
Comentários
Use a APP_NAME
para distinguir entre diferentes aplicativos, como uma maneira de executar ações diferentes para esses aplicativos. Por exemplo, APP_NAME
pode distinguir entre diferentes aplicativos, que permite um formato de data diferente para cada aplicativo. Ela também pode permitir o retorno de uma mensagem informativa para determinados aplicativos.
Para definir um nome de aplicativo no Management Studio, clique em Opções na caixa de diálogo Conectar ao Mecanismo de Banco de Dados. Na guia Parâmetros de Conexão Adicionais, forneça um atributo app no formato ;app='application_name'
Exemplo
Este exemplo verifica se o aplicativo cliente que iniciou este processo é uma sessão do SQL Server Management Studio
. Em seguida, ele fornece um valor de data no formato US ou 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