Freigeben über


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.

Arithmetische Funktionen wie ABS, CEILING, DEGREES, FLOOR, POWER, RADIANSund SIGN, geben einen Wert zurück, der denselben Datentyp wie der Eingabewert aufweist. Trigonometrische und andere Funktionen, einschließlich EXP, LOG, LOG10, SQUAREund SQRT, wandeln ihre Eingabewerte in float- um und geben einen float--Wert zurück.

Alle mathematischen Funktionen außer RANDsind 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.