Bagikan melalui


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.

Konvensi sintaks transact-SQL

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  

Lihat juga

Fungsi Sistem (Transact-SQL)
Fungsi