APP_NAME (Transact-SQL)
Gilt für:SQL ServerAzure SQL-DatenbankAzure 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 ( )
Hinweis
Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.
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
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für