Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर में सर्वर जानकारी प्राप्त करने के लिए SERVERPROPERTY () का उपयोग करें

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 दस्तावेज़ीकरण भी देखें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में NULL को किसी अन्य मान से कैसे बदलें - ISNULL ()

  2. SQL सर्वर (T-SQL) में डेटाबेस मेल के लिए कॉन्फ़िगरेशन सेटिंग्स की जाँच कैसे करें

  3. संग्रहीत कार्यविधि को निष्पादित करते समय, CommandType.StoreedProcedure बनाम CommandType.Text का उपयोग करने का क्या लाभ है?

  4. पसंदीदा प्रदर्शन ट्यूनिंग ट्रिक्स

  5. घटक 'तदर्थ वितरित क्वेरी' के "SQL सर्वर ने STATEMENT 'OpenRowset/OpenDatasource' तक पहुंच को अवरुद्ध कर दिया" को ठीक करें