Delen via


APP_NAME (Transact-SQL)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Deze functie geeft de applicatienaam terug voor de huidige sessie, als de applicatie die naamwaarde instelt.

Belangrijk

De client geeft de applicatienaam en APP_NAME verifieert de applicatienaamwaarde op geen enkele manier. Gebruik het niet APP_NAME als onderdeel van een veiligheidscontrole.

Transact-SQL syntaxis-conventies

Syntaxis

APP_NAME  ( )  

Retourtypen

nvarchar(128)

Opmerkingen

Gebruik APP_NAME het om verschillende applicaties te onderscheiden, als een manier om verschillende acties voor die applicaties uit te voeren. Bijvoorbeeld, APP_NAME kan onderscheid maken tussen verschillende applicaties, wat een ander datumformaat voor elke applicatie mogelijk maakt. Het kan ook het terugsturen van een informatief bericht naar bepaalde applicaties mogelijk maken.

Om een applicatienaam in Management Studio in te stellen, klik je op Opties in het venster Connect to Database Engine . Op het tabblad Additional Connection Parameters geef je een app-attribuut in het formaat ;app='application_name'

Example

Dit voorbeeld controleert of de clientapplicatie die dit proces heeft gestart een SQL Server Management Studio sessie is. Vervolgens wordt een datumwaarde gegeven in ofwel het Amerikaanse of ANSI-formaat.

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  

Zie ook

Systeemfuncties (Transact-SQL)
Functies