Bagikan melalui


@@SERVERNAME (T-SQL)

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance

Mengembalikan nama server lokal yang menjalankan SQL Server.

Konvensi sintaks transact-SQL

Sintaksis

@@SERVERNAME

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Jenis yang dikembalikan

nvarchar

Keterangan

Penyiapan SQL Server mengatur nama server ke nama komputer selama penginstalan. Untuk mengubah nama server, gunakan sp_addserver, lalu mulai ulang SQL Server.

Dengan beberapa instans SQL Server terinstal, @@SERVERNAME mengembalikan informasi nama server lokal berikut jika nama server lokal tidak berubah sejak disiapkan.

Instans Informasi server
Instans default <servername>
Instans bernama <servername>\<instancename>
Instans kluster failover - instans default <network_name_for_fci_in_wsfc>
Instans kluster failover - instans bernama <network_name_for_fci_in_wsfc>\<instancename>

@@SERVERNAME Meskipun fungsi dan SERVERNAME properti fungsi SERVERPROPERTY mungkin mengembalikan string dengan format serupa, informasinya bisa berbeda. Properti SERVERNAME secara otomatis melaporkan perubahan pada nama jaringan komputer.

Sebaliknya, @@SERVERNAME tidak melaporkan perubahan tersebut. @@SERVERNAMEmelaporkan perubahan yang dilakukan pada nama server lokal menggunakan prosedur tersimpan sp_addserver atau sp_dropserver.

Contoh

Contoh berikut menunjukkan penggunaan @@SERVERNAME.

SELECT @@SERVERNAME AS 'Server Name';

Berikut adalah contoh hasil yang ditetapkan.

Server Name
---------------------------------
ACCTG