APP_NAME (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance
Diese Funktion gibt den Anwendungsnamen der aktuellen Sitzung zurück, falls die Anwendung diesen Namenswert festlegt.
Wichtig
Der Client stellt den Anwendungsnamen zur Verfügung. APP_NAME
überprüft den Anwendungsnamenswert nicht. Verwenden Sie APP_NAME
nicht als Teil einer Sicherheitsprüfung.
Transact-SQL-Syntaxkonventionen
Syntax
APP_NAME ( )
Rückgabetypen
nvarchar(128)
Hinweise
Verwenden Sie APP_NAME
, um zwischen den verschiedenen Anwendungen zu unterscheiden, damit Sie verschiedene Aktionen für diese Anwendung durchführen können. APP_NAME
kann beispielsweise zwischen verschiedenen Anwendungen unterscheiden, damit für jede Anwendung ein anderes Datumsformat verwendet werden kann. Außerdem kann durch diese Funktion eine Nachricht mit Informationen an bestimmte Anwendungen zurückgegeben werden.
Klicken Sie zum Festlegen eines Anwendungsnamens in Management Studio im Dialogfeld Verbindung mit Datenbank-Engine herstellen auf Optionen. Geben Sie auf der Registerkarte Zusätzliche Verbindungsparameter das Attribut app im Format ;app='application_name'
an.
Beispiel
Im folgenden Beispiel wird geprüft, ob die Clientanwendung, die diesen Prozess initiiert hat, eine SQL Server Management Studio
-Sitzung ist. Dann wird ein Datumswert im US- oder ANSI-Format bereitgestellt.
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