Di SQL Server, SERVERPROPERTY()
fungsi mengembalikan informasi tentang contoh server.
Anda dapat menggunakannya untuk mengembalikan informasi seperti edisi SQL Server yang digunakan, nama server, nama mesin, dan banyak lagi. Mulai SQL Server 2017 dan 2019, Anda dapat menggunakannya untuk mengembalikan hingga 44 properti.
Sintaks
Sintaksnya seperti ini:
SERVERPROPERTY ( 'propertyname' )
Jadi sangat sederhana. Yang perlu Anda lakukan adalah memberikan nama properti yang ingin Anda kembalikan.
Contoh 1 – Dapatkan Edisi
Berikut ini contoh mendapatkan edisi instance SQL Server saat ini di salah satu server pengujian saya.
SELECT SERVERPROPERTY('Edition') AS Edition;
Hasil:
+----------------------------+ | Edition | |----------------------------| | Developer Edition (64-bit) | +----------------------------+
Contoh 2 – Dapatkan Beberapa Properti
Berikut ini contoh pengembalian beberapa properti.
SELECT SERVERPROPERTY('BuildClrVersion') AS BuildClrVersion, SERVERPROPERTY('ProductLevel') AS ProductLevel, SERVERPROPERTY('ProductVersion') AS ProductVersion;
Hasil:
+-------------------+----------------+------------------+ | BuildClrVersion | ProductLevel | ProductVersion | |-------------------+----------------+------------------| | v4.0.30319 | CTP3.2 | 15.0.1800.32 | +-------------------+----------------+------------------+
Contoh 3 – Hasil Vertikal
Jika Anda perlu mengembalikan lebih dari beberapa properti, Anda mungkin ingin mengembalikan setiap properti pada baris yang berbeda, bukan kolom yang berbeda. Ini akan menyelamatkan Anda dari keharusan menggulir secara horizontal.
Contoh:
SELECT 'BuildClrVersion' AS Property, SERVERPROPERTY('BuildClrVersion') AS Value UNION ALL SELECT 'ProductLevel', SERVERPROPERTY('ProductLevel') UNION ALL SELECT 'ProductVersion', SERVERPROPERTY('ProductVersion');
Hasil:
+-----------------+--------------+ | Property | Value | |-----------------+--------------| | BuildClrVersion | v4.0.30319 | | ProductLevel | CTP3.2 | | ProductVersion | 15.0.1800.32 | +-----------------+--------------+
Jika Anda perlu mengembalikan semua properti, lihat Skrip Cepat ini yang Mengembalikan Semua Properti dari SERVERPROPERTY() di SQL Server 2017/2019.
Lihat juga dokumentasi Microsoft untuk daftar lengkap argumen yang diterima oleh fungsi ini.