Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Database SQL di Microsoft Fabric
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