APP_NAME (T-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Fungsi ini mengembalikan nama aplikasi untuk sesi saat ini, jika aplikasi menetapkan nilai nama tersebut.
Penting
Klien menyediakan nama aplikasi, dan APP_NAME
tidak memverifikasi nilai nama aplikasi dengan cara apa pun. Jangan gunakan APP_NAME
sebagai bagian dari pemeriksaan keamanan.
Sintaks
APP_NAME ( )
Jenis Kembalian
nvarchar(128)
Keterangan
Gunakan APP_NAME
untuk membedakan antara aplikasi yang berbeda, sebagai cara untuk melakukan tindakan yang berbeda untuk aplikasi tersebut. Misalnya, APP_NAME
dapat membedakan antara aplikasi yang berbeda, yang memungkinkan format tanggal yang berbeda untuk setiap aplikasi. Ini juga dapat memungkinkan pengembalian pesan informasi ke aplikasi tertentu.
Untuk mengatur nama aplikasi di Management Studio, klik Opsi dalam kotak dialog Sambungkan ke Mesin Database. Pada tab Parameter Koneksi Tambahan, berikan atribut aplikasi dalam format ;app='application_name'
Contoh
Contoh ini memeriksa apakah aplikasi klien yang memulai proses ini adalah SQL Server Management Studio
sesi. Kemudian memberikan nilai tanggal dalam format AS atau 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