Udostępnij za pomocą


APP_NAME (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza 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  

Zobacz także

Funkcje systemowe (Transact-SQL)
Funkcje