Mathematische Funktionen (Transact-SQL)
Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-Endpunkt in Microsoft FabricWarehouse in Microsoft Fabric
Die folgenden Skalarfunktionen führen Berechnungen aus, die in der Regel auf als Argumente angegebenen Eingabewerten basieren, und geben einen numerischen Wert zurück.
- ABS
- ACOS
- ASIN
- ATAN
- ATN2
- CEILING
- COS
- COT
- DEGREES
- EXP
- FLOOR
- LOG
- LOG10
- PI
- POWER
- RADIANS
- RAND
- ROUND
- SIGN
- SIN
- SQRT
- SQUARE
- TAN
Arithmetische Funktionen wie ABS
, CEILING
, DEGREES
, FLOOR
, POWER
, RADIANS
und SIGN
, geben einen Wert zurück, der denselben Datentyp wie der Eingabewert aufweist. Trigonometrische und andere Funktionen, einschließlich EXP
, LOG
, LOG10
, SQUARE
und SQRT
, wandeln ihre Eingabewerte in float- um und geben einen float--Wert zurück.
Alle mathematischen Funktionen außer RAND
sind deterministische Funktionen. Dies bedeutet, dass sie jedes Mal dieselben Ergebnisse zurückgeben, wenn sie mit einem bestimmten Satz von Eingabewerten aufgerufen werden.
RAND
ist nur deterministisch, wenn ein Seed-Parameter angegeben wird. Weitere Informationen zu Funktionsdeterminismus finden Sie unter Deterministische und nichtdeterministische Funktionen.