SQL सर्वर में, SERVERPROPERTY() फ़ंक्शन सर्वर इंस्टेंस के बारे में जानकारी देता है।
आप इसका उपयोग जानकारी वापस करने के लिए कर सकते हैं जैसे कि SQL सर्वर का उपयोग किया जा रहा संस्करण, सर्वर का नाम, मशीन का नाम, और बहुत कुछ। SQL सर्वर 2017 और 2019 के अनुसार, आप इसका उपयोग 44 संपत्तियों तक वापस करने के लिए कर सकते हैं।
सिंटैक्स
वाक्य रचना इस प्रकार है:
SERVERPROPERTY ( 'propertyname' )
तो यह बहुत आसान है। आपको बस उस संपत्ति का नाम देना है जिसे आप वापस करना चाहते हैं।
उदाहरण 1 - संस्करण प्राप्त करें
मेरे एक परीक्षण सर्वर पर वर्तमान SQL सर्वर इंस्टेंस के संस्करण को प्राप्त करने का एक उदाहरण यहां दिया गया है।
SELECT SERVERPROPERTY('Edition') AS Edition;
परिणाम:
+----------------------------+ | Edition | |----------------------------| | Developer Edition (64-bit) | +----------------------------+
उदाहरण 2 - अनेक गुण प्राप्त करें
यहां एक से अधिक प्रॉपर्टी लौटाने का एक उदाहरण दिया गया है।
SELECT
SERVERPROPERTY('BuildClrVersion') AS BuildClrVersion,
SERVERPROPERTY('ProductLevel') AS ProductLevel,
SERVERPROPERTY('ProductVersion') AS ProductVersion;
परिणाम:
+-------------------+----------------+------------------+ | BuildClrVersion | ProductLevel | ProductVersion | |-------------------+----------------+------------------| | v4.0.30319 | CTP3.2 | 15.0.1800.32 | +-------------------+----------------+------------------+
उदाहरण 3 - लंबवत परिणाम
यदि आपको कुछ से अधिक गुण वापस करने की आवश्यकता है, तो हो सकता है कि आप प्रत्येक गुण को एक भिन्न स्तंभ के बजाय एक भिन्न पंक्ति पर वापस करना चाहें। यह आपको क्षैतिज रूप से स्क्रॉल करने से बचाएगा।
उदाहरण:
SELECT 'BuildClrVersion' AS Property, SERVERPROPERTY('BuildClrVersion') AS Value
UNION ALL
SELECT 'ProductLevel', SERVERPROPERTY('ProductLevel')
UNION ALL
SELECT 'ProductVersion', SERVERPROPERTY('ProductVersion');
परिणाम:
+-----------------+--------------+ | Property | Value | |-----------------+--------------| | BuildClrVersion | v4.0.30319 | | ProductLevel | CTP3.2 | | ProductVersion | 15.0.1800.32 | +-----------------+--------------+
यदि आपको सभी गुण वापस करने की आवश्यकता है, तो इस त्वरित स्क्रिप्ट को देखें जो SQL सर्वर 2017/2019 में SERVERPROPERTY () से सभी गुण लौटाता है।
इस फ़ंक्शन द्वारा स्वीकृत तर्कों की पूरी सूची के लिए Microsoft दस्तावेज़ीकरण भी देखें।