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.

Konvensi sintaks transact-SQL

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

Fungsi Sistem (Transact-SQL)
Fungsi