Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-adatbázis a Microsoft Fabricben
Ez a függvény a jelenlegi munkafolyamat alkalmazásnevét adja vissza, ha az alkalmazás beállítja ezt a névértéket.
Fontos
Az ügyfél megadja az alkalmazás nevét, és APP_NAME semmilyen módon nem ellenőrzi az alkalmazás névértékét. Ne használd APP_NAME biztonsági ellenőrzés részeként.
Transact-SQL szintaxis konvenciók
Szemantika
APP_NAME ( )
Visszatérési típusok
nvarchar(128)
Megjegyzések
Használják APP_NAME különböző alkalmazások megkülönböztetésére, hogy különböző műveleteket hajtsanak végre az adott alkalmazásokhoz. Például APP_NAME meg tudja különböztetni a különböző alkalmazásokat, ami lehetővé teszi az egyes alkalmazások eltérő dátumformátumát. Lehetővé teszi továbbá, hogy információs üzenet visszatérjen bizonyos alkalmazásokhoz.
Az alkalmazás név beállításához a Management Studio-ban kattintson az Opciók gombra a Kapcsoló az Adatbázis Motorhoz kapcsoló ablakban.
Az Additional Connection Parameters fülön adj meg egy app attribútumot a formátumban;app='application_name'
Example
Ez a példa ellenőrzi, hogy a folyamatot indító kliens alkalmazás egy SQL Server Management Studio session-e. Ezután megad egy dátumértéket vagy amerikai vagy ANSI formátumban.
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