Transact-SQL में कई गणितीय कार्य होते हैं जिनका उपयोग आप SQL सर्वर के साथ कर सकते हैं।
SQL सर्वर 2012 और इसके बाद के संस्करण में निम्न स्केलर फ़ंक्शंस का उपयोग किया जा सकता है। इनमें से अधिकांश फ़ंक्शन एक या अधिक तर्क स्वीकार करते हैं, और दिए गए तर्कों के आधार पर एक संख्यात्मक मान लौटाएंगे।
ABS()
- निर्दिष्ट अंकीय व्यंजक का निरपेक्ष (धनात्मक) मान देता है। दूसरे शब्दों में, यह आपको यह निर्धारित करने की अनुमति देता है कि कोई संख्या धनात्मक है, ऋणात्मक है या शून्य है।
ACOS()
- आर्ककोसाइन लौटाता है। दूसरे शब्दों में, यह कोण देता है, रेडियन में, जिसका कोसाइन निर्दिष्ट फ्लोट एक्सप्रेशन है।
ASIN()
- आर्क्साइन लौटाता है। दूसरे शब्दों में, यह रेडियन में कोण लौटाता है, जिसका साइन निर्दिष्ट फ्लोट एक्सप्रेशन है।
ATAN()
- आर्कटेंजेंट लौटाता है। दूसरे शब्दों में, यह कोण देता है, रेडियन में, जिसकी स्पर्शरेखा एक निर्दिष्ट फ्लोट अभिव्यक्ति है।
ATN2()
- रेडियन में, धनात्मक x-अक्ष और किरण के बीच के कोण को मूल बिंदु से बिंदु (y, x) पर लौटाता है, जहां x और y दो निर्दिष्ट फ्लोट एक्सप्रेशन के मान हैं।
CEILING()
- आपको किसी संख्या को निकटतम पूर्णांक तक पूर्णांकित करने की अनुमति देता है। यह निर्दिष्ट सांख्यिक व्यंजक से बड़ा या उसके बराबर सबसे छोटा पूर्णांक देता है।
COS()
- निर्दिष्ट व्यंजक में - रेडियन में मापा गया - निर्दिष्ट कोण का त्रिकोणमितीय कोसाइन लौटाता है।
COT()
- निर्दिष्ट कोण का त्रिकोणमितीय कोटैंजेंट देता है - रेडियन में - निर्दिष्ट फ्लोट एक्सप्रेशन में।
DEGREES()
- आइए आप रेडियन से डिग्री में कनवर्ट करते हैं। विशेष रूप से, यह फ़ंक्शन रेडियन में निर्दिष्ट कोण के लिए संबंधित कोण को डिग्री में लौटाता है।
EXP()
- निर्दिष्ट फ्लोट एक्सप्रेशन का घातांकीय मान लौटाता है।
FLOOR()
- आपको निकटतम पूर्णांक तक गोल करने देता है। यह निर्दिष्ट अंकीय व्यंजक से कम या उसके बराबर सबसे बड़ा पूर्णांक देता है।
LOG()
- निर्दिष्ट फ्लोट एक्सप्रेशन का प्राकृतिक लघुगणक देता है।
LOG10()
- निर्दिष्ट फ्लोट एक्सप्रेशन का आधार-10 लघुगणक देता है।
PI()
- PI का स्थिर मान देता है।
POWER()
- निर्दिष्ट एक्सप्रेशन का मान निर्दिष्ट पावर पर लौटाता है।
RADIANS()
- आपको डिग्री से रेडियन में कनवर्ट करने देता है। विशेष रूप से, जब डिग्री में एक संख्यात्मक अभिव्यक्ति दर्ज की जाती है, तो यह रेडियन लौटाता है।
RAND()
- 0 से 1 तक एक छद्म-यादृच्छिक फ्लोट मान देता है, अनन्य।
ROUND()
- एक संख्यात्मक मान लौटाता है, जो निर्दिष्ट लंबाई या सटीक के लिए गोल होता है।
SIGN()
- निर्दिष्ट व्यंजक का धनात्मक (+1), शून्य (0), या ऋणात्मक (-1) चिह्न देता है।
SIN()
- निर्दिष्ट कोण की त्रिकोणमितीय ज्या देता है, रेडियन में, और अनुमानित संख्यात्मक, फ़्लोट, व्यंजक में।
SQRT()
- निर्दिष्ट फ़्लोट मान का वर्गमूल लौटाता है।
SQUARE()
- निर्दिष्ट फ़्लोट मान का वर्ग लौटाता है।
TAN()
- इनपुट व्यंजक की स्पर्शरेखा लौटाता है।
RAND()
. को छोड़कर सभी फ़ंक्शन नियतात्मक हैं। इसका मतलब है कि जब भी उन्हें इनपुट मानों के एक विशिष्ट सेट के साथ बुलाया जाता है, तो वे वही परिणाम लौटाते हैं। RAND()
निर्धारक केवल तभी होता है जब बीज पैरामीटर निर्दिष्ट किया जाता है।