Sql सर्वर को वैज्ञानिक संकेतन के साथ मान को एक स्ट्रिंग से एक पूर्णांक में परिवर्तित करने में समस्या होती है, जैसा कि तब होगा जब आप अपनी xpath क्वेरी चलाते हैं, हालांकि, यह float
के लिए ऐसा कर सकता है ।
आप अपनी क्वेरी इस तरह लिख सकते हैं:
select @xml.value('sum(/Parent[@ID = "p"]/Child) cast as xs:long?', 'bigint')