Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-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