Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Tato funkce vrací název aplikace pro aktuální relaci, pokud aplikace nastaví hodnotu tohoto jména.
Důležité
Klient poskytuje název aplikace a APP_NAME nijak neověřuje hodnotu názvu aplikace. Nepoužívejte APP_NAME je jako součást bezpečnostní kontroly.
Syntaxe
APP_NAME ( )
Návratové typy
nvarchar(128)
Poznámky
Použijte APP_NAME k rozlišení mezi různými aplikacemi jako způsob, jak provádět různé akce pro tyto aplikace. Například lze APP_NAME rozlišit mezi různými aplikacemi, což umožňuje pro každou aplikaci jiný formát dat. Může také umožnit vrácení informační zprávy do určitých aplikací.
Pro nastavení názvu aplikace ve Management Studio klikněte na Možnosti v dialogovém okně Připojit se k databázovému enginu . Na záložce Další parametry připojení uveďte atribut aplikace ve formátu ;app='application_name'
Example
Tento příklad kontroluje, zda je klientská aplikace, která tento proces zahájila, relací SQL Server Management Studio . Poté poskytuje hodnotu data buď ve formátu USA, nebo 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