में वर्चर वैल्यू को इंटीजर/दशमलव मान में कनवर्ट करना डेटा प्रकार varchar
से integer
या decimal
के साथ तालिका में रिकॉर्ड्स के मान को कैसे परिवर्तित करें ताकि मैं मान का योग प्राप्त कर सकूं। मैं SQL Server 2005
का उपयोग करता हूं।SQL सर्वर
मैं इस तरह तालिका संरचना है कि कहते हैं:
ID int
Stuff varchar
और रिकॉर्ड
ID = 1, Stuff = 32.43
ID = 2, Stuff = 43.33
ID = 3, Stuff = 23.22
अब मैं स्तंभ सामग्री की कुल प्राप्त करना चाहते हैं:
SELECT SUM(convert(decimal(4,2), Stuff)) as result FROM table
लेकिन यह काम नहीं करता कृपया मदद चाहिए!
क्या आपको कोई त्रुटि मिल रही है?समेकन के बिना चलाने के लिए प्रयास करें –
अभी भी काम नहीं करते हैं। संदेश 102, त्रुटि: अंकगणित अतिप्रवाह त्रुटि वर्चर को डेटा प्रकार संख्यात्मक में परिवर्तित कर रही है। –