Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> SQL Server

SQL सर्वर में TRY_CAST फ़ंक्शन

यह लेख आपको विस्तार से दिखाएगा कि SQL सर्वर में TRY_CAST डेटा प्रकार रूपांतरण फ़ंक्शन का उपयोग विशिष्ट सिंटैक्स और उदाहरणों के साथ बेहतर विज़ुअलाइज़ेशन और फ़ंक्शन कैप्चर करने के लिए कैसे करें।

वर्णन करें

TRY_CAST फ़ंक्शन SQL सर्वर में एक अभिव्यक्ति को एक डेटा प्रकार से दूसरे में परिवर्तित करता है। यदि रूपांतरण विफल हो जाता है, तो TRY_CAST NULL लौटाएगा, अन्यथा यह संबंधित रूपांतरण मान लौटाएगा।

सिंटैक्स

SQL सर्वर में TRY_CAST फ़ंक्शन का उपयोग करने के लिए, हम निम्नलिखित सिंटैक्स का उपयोग करते हैं:

 TRY_CAST(bieuthuc AS kieudulieu [(do_dai)]) 

पैरामीटर :

  1. ब्यूथुक: किसी अन्य डेटा प्रकार में कनवर्ट करने के लिए मान, तालिका में एक कॉलम का नाम या एक गणना अभिव्यक्ति भी हो सकती है जिसे एक नए डेटा प्रकार में परिवर्तित करने की आवश्यकता होती है।
  2. कियूडुलियू: नया डेटा प्रकार नाम जिसमें व्यंजक परिवर्तित किया जाएगा। शायद निम्न में से एक:बिगिंट, इंट, स्मालिंट, टिनिंट, बिट, डेसीमल, न्यूमेरिक, मनी, स्मॉलमनी, फ्लोट, रियल, डेटटाइम, स्मालडेटाइम, चार, वर्चर, टेक्स्ट, नचर, नवरचर, एनटेक्स्ट, बाइनरी, वर्बिनरी या छवि।
  3. do_dai (वैकल्पिक):char, varchar, nchar, nvarchar, बाइनरी के परिणाम के लिए डेटा प्रकार की लंबाई और varbinary.

नोट :

  1. फ्लोट या संख्यात्मक डेटा को पूर्णांक में कनवर्ट करते समय, TRY_CAST फ़ंक्शन दशमलव भाग को पीछे कर देगा।
  2. CAST, CONVERT और TRY_CONVERT फ़ंक्शन भी देखें।
  3. TRY_CAST का उपयोग SQL सर्वर के बाद के संस्करणों में किया जा सकता है:SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012।

उदाहरण के लिए

एक नज़र डालें और SQL सर्वर में TRY_CAST फ़ंक्शन के कुछ उदाहरण देखें।

 SELECT TRY_CAST(14.85 AS int); 
Result: 14
(kết quả là một giá trị int bị cắt phần thập phân)

SELECT TRY_CAST(14.85 AS float);
Result: 14.85
(kết quả được trả về dưới dạng giá trị float và không bị cắt ngắn)

SELECT TRY_CAST('14 Main St.' AS float);
Result: NULL
(kết quả là NULL vì không thể chuyển đổi giá trị chuỗi này thành float)

SELECT TRY_CAST(15.6 AS varchar);
Result: '15.6'
(kết quả được trả về dưới dạng varchar)

SELECT TRY_CAST(15.6 AS varchar(2));
Result: NULL
(kết quả là NULL vì chuyển đổi không thành công do giá trị không phù hợp với
varchar độ dài 2 ký tự)


SELECT TRY_CAST('2018-09-13' AS datetime);
Result: '2018-09-13 00:00:00.000'
(kết quả được trả về dưới dạng datetime)

  1. SQL सर्वर में AVG फ़ंक्शन

    यह लेख आपको विस्तार से बताएगा कि SQL सर्वर में AVG () न्यूमेरिकल प्रोसेसिंग फंक्शन को विशिष्ट सिंटैक्स और उदाहरणों के साथ बेहतर रूप से विज़ुअलाइज़ करने और फ़ंक्शन को कैप्चर करने के लिए कैसे उपयोग किया जाए। वर्णन करें औसत फ़ंक्शन SQL सर्वर में चयनित पंक्ति के निर्दिष्ट कॉलम के अनुसार किसी व्यंजक का औ

  1. SQL सर्वर में FLOOR फ़ंक्शन

    यह लेख आपको विस्तार से दिखाएगा कि SQL सर्वर में FLOOR () संख्यात्मक प्रसंस्करण फ़ंक्शन का उपयोग कैसे करें, विशिष्ट सिंटैक्स और उदाहरणों के साथ बेहतर विज़ुअलाइज़ेशन और फ़ंक्शन कैप्चर करने के लिए। वर्णन करें FLOOR फ़ंक्शन SQL सर्वर में निम्न बाध्य लौटाता है संख्या या व्यंजक का मान, यानी सबसे बड़ा पूर्

  1. SQL सर्वर में COUNT फ़ंक्शन

    यह लेख आपको विस्तार से दिखाएगा कि फ़ंक्शन का उपयोग कैसे करें जो विशिष्ट सिंटैक्स और उदाहरणों के साथ SQL सर्वर में COUNT () संख्याओं को संभालते हैं ताकि बेहतर रूप से विज़ुअलाइज़ और फ़ंक्शन कैप्चर कर सकें। वर्णन करें COUNT फ़ंक्शन SQL सर्वर में डेटा तालिका में निहित रिकॉर्ड्स (डेटा, पंक्तियों) की संख्