Transact-SQL bevat een aantal wiskundige functies die u met SQL Server kunt gebruiken.
De volgende scalaire functies kunnen worden gebruikt in SQL Server 2012 en hoger. De meeste van deze functies accepteren een of meer argumenten en retourneren een numerieke waarde op basis van de opgegeven argumenten.
ABS()
- Retourneert de absolute (positieve) waarde van de opgegeven numerieke uitdrukking. Met andere woorden, het stelt je in staat om te bepalen of een getal positief, negatief of nul is.
ACOS()
- Retourneert de arccosinus. Met andere woorden, het geeft de hoek terug, in radialen, waarvan de cosinus de gespecificeerde float-expressie is.
ASIN()
- Retourneert de boogsinus. Met andere woorden, het geeft de hoek terug, in radialen, waarvan de sinus de gespecificeerde zwevende uitdrukking is.
ATAN()
- Retourneert de arctangens. Met andere woorden, het geeft de hoek terug, in radialen, waarvan de tangens een gespecificeerde zwevende uitdrukking is.
ATN2()
- Retourneert de hoek, in radialen, tussen de positieve x-as en de straal van de oorsprong naar het punt (y, x), waarbij x en y de waarden zijn van de twee gespecificeerde zwevende uitdrukkingen.
CEILING()
- Hiermee kunt u een getal naar boven afronden op het dichtstbijzijnde gehele getal. Het retourneert het kleinste gehele getal groter dan of gelijk aan de opgegeven numerieke uitdrukking.
COS()
- Retourneert de trigonometrische cosinus van de opgegeven hoek – gemeten in radialen – in de opgegeven uitdrukking.
COT()
- Retourneert de trigonometrische cotangens van de opgegeven hoek – in radialen – in de opgegeven zwevende uitdrukking.
DEGREES()
- Laten we van radialen naar graden converteren. Deze functie retourneert met name de corresponderende hoek, in graden, voor een hoek gespecificeerd in radialen.
EXP()
- Retourneert de exponentiële waarde van de opgegeven zwevende uitdrukking.
FLOOR()
- Hiermee kunt u naar beneden afronden op het dichtstbijzijnde gehele getal. Het geeft het grootste gehele getal terug dat kleiner is dan of gelijk is aan de opgegeven numerieke uitdrukking.
LOG()
- Retourneert de natuurlijke logaritme van de opgegeven float-expressie.
LOG10()
- Retourneert de logaritme met grondtal-10 van de opgegeven float-expressie.
PI()
- Retourneert de constante waarde van PI.
POWER()
- Retourneert de waarde van de opgegeven uitdrukking naar de opgegeven macht.
RADIANS()
- Hiermee kun je graden naar radialen converteren. Het geeft met name radialen als resultaat wanneer een numerieke uitdrukking, in graden, wordt ingevoerd.
RAND()
- Retourneert een pseudo-willekeurige float-waarde van 0 tot en met 1, exclusief.
ROUND()
- Retourneert een numerieke waarde, afgerond op de opgegeven lengte of precisie.
SIGN()
- Retourneert het positieve (+1), nul (0) of negatieve (-1) teken van de opgegeven uitdrukking.
SIN()
- Retourneert de trigonometrische sinus van de opgegeven hoek, in radialen en in een geschatte numerieke, zwevende uitdrukking.
SQRT()
- Retourneert de vierkantswortel van de opgegeven zwevende waarde.
SQUARE()
- Retourneert het kwadraat van de opgegeven zwevende waarde.
TAN()
- Retourneert de tangens van de ingevoerde uitdrukking.
Alle functies behalve RAND()
zijn deterministisch. Dit betekent dat ze elke keer dat ze worden aangeroepen dezelfde resultaten retourneren met een specifieke set invoerwaarden. RAND()
is alleen deterministisch als een seed-parameter is opgegeven.