Dela via


Matematiska funktioner (Transact-SQL)

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-analysslutpunkt i Microsoft FabricWarehouse i Microsoft Fabric

Följande skalärfunktioner utför en beräkning, vanligtvis baserat på indatavärden som anges som argument, och returnerar ett numeriskt värde:

Aritmetiska funktioner, till exempel ABS, CEILING, DEGREES, FLOOR, POWER, RADIANSoch SIGN, returnerar ett värde med samma datatyp som indatavärdet. Trigonometriska och andra funktioner, inklusive EXP, LOG, LOG10, SQUAREoch SQRT, omvandlar sina indatavärden till flyttal och returnerar ett flyttal värde.

Alla matematiska funktioner, förutom RAND, är deterministiska funktioner. Det innebär att de returnerar samma resultat varje gång de anropas med en specifik uppsättning indatavärden. RAND är deterministisk endast när en seed-parameter anges. Mer information om funktions determinism finns i deterministiska och icke-terministiska funktioner.