Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza danych SQL w usłudze Microsoft Fabric
Funkcja ta zwraca nazwę aplikacji dla bieżącej sesji, jeśli aplikacja ustawi tę wartość nazwy.
Ważne
Klient podaje nazwę aplikacji i APP_NAME w żaden sposób nie weryfikuje jej wartości. Nie używaj APP_NAME go jako części kontroli bezpieczeństwa.
Transact-SQL konwencje składni
Składnia
APP_NAME ( )
Typy zwracane
nvarchar(128)
Uwagi
Używaj do APP_NAME rozróżniania różnych aplikacji, jako sposób wykonywania różnych działań dla tych zastosowań. Na przykład można APP_NAME rozróżnić różne aplikacje, co pozwala na inny format daty dla każdej aplikacji. Może także umożliwić zwrot wiadomości informacyjnej do określonych aplikacji.
Aby ustawić nazwę aplikacji w Management Studio, kliknij Opcje w oknie dialogowym Połącz z silnikiem bazy danych . Na zakładce Dodatkowe Parametry Połączenia podaj atrybut aplikacji w formacie ;app='application_name'
Example
Ten przykład sprawdza, czy aplikacja kliencka, która zainicjowała ten proces, jest sesją SQL Server Management Studio . Następnie podaje wartość daty w formacie amerykańskim lub 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