विवरण
SQL Server में STR फंक्शन फंक्शन में निर्दिष्ट संख्या को दर्शाने वाली स्ट्रिंग लौटाता है।
सिंटैक्स
SQL Server में STR फंक्शन का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं:
STR(number, length, decimal)
पैरामीटर्स:
- number: स्ट्रिंग में कन्वर्ट करने के लिए न्यूमेरिक मान।
- length: लौटाई गई स्ट्रिंग की लंबाई, जिसमें सभी अंक, दशमलव चिह्न शामिल हैं। यदि लंबाई निर्दिष्ट नहीं है, तो यह डिफ़ॉल्ट रूप से 10 होगी।
- decimal: परिणाम स्ट्रिंग में दिखाए जाने वाले दशमलव स्थानों की संख्या और 16 से अधिक नहीं हो सकती। यदि दशमलव संख्या निर्दिष्ट नहीं है, तो यह डिफ़ॉल्ट रूप से 0 होगी।
नोट:
- यदि दिए गए पैरामीटर्स के आधार पर आउटपुट स्ट्रिंग प्रदर्शित करने के लिए पर्याप्त length और decimal पैरामीटर्स नहीं हैं, तो STR परिणाम को राउंड करेगा।
- STR फंक्शन का उपयोग SQL Server के निम्न संस्करणों में किया जा सकता है: SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, और 2005।
उदाहरण
SQL Server में STR फंक्शन के कुछ उदाहरण देखें:
SELECT STR(123);
-- परिणाम: '123'
SELECT STR(123.5);
-- परिणाम: '124' (परिणाम राउंड हो गया क्योंकि डिफ़ॉल्ट दशमलव स्थान 0 है)
SELECT STR(123.5, 5);
-- परिणाम: '124' (परिणाम राउंड हो गया क्योंकि डिफ़ॉल्ट दशमलव स्थान 0 है)
SELECT STR(123.5, 5, 1);
-- परिणाम: '123.5'
SELECT STR(123.456, 7, 3);
-- परिणाम: '123.456'
SELECT STR(123.456, 7, 2);
-- परिणाम: '123.46' (परिणाम राउंड हो गया क्योंकि दशमलव स्थान 2 पर सेट है)
SELECT STR(123.456, 7, 1);
-- परिणाम: '123.5' (परिणाम राउंड हो गया क्योंकि दशमलव स्थान 1 पर सेट है)
SELECT STR(123.456, 7, 0);
-- परिणाम: '123' (परिणाम राउंड हो गया क्योंकि दशमलव स्थान 0 पर सेट है)
SELECT STR(123.456, 7);
-- परिणाम: '123' (परिणाम राउंड हो गया क्योंकि डिफ़ॉल्ट दशमलव स्थान 0 है)