APP_NAME (T-SQL)
Berlaku untuk:SQL ServerAzure SQL DatabaseAzure 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.
Sintaksis
APP_NAME ( )
Catatan
Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.
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 Koneksi ke Mesin Database. Pada tab Parameter Koneksi ion 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
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk