Transformation Language Reference > Functions > SQRT
  

SQRT

Returns the square root of a non-negative numeric value.

Syntax

SQRT( numeric_value )
The following table describes the argument for this command:
Argument
Required/
Optional
Description
numeric_value
Required
Positive numeric value. Passes the values for which you want to calculate a square root. You can enter any valid transformation expression.

Return Value

Double value.
NULL if a value passed to the function is NULL.

Example

The following expression returns the square root for the values in the Numbers port:
SQRT( NUMBERS )
NUMBERS 
RETURN VALUE
100
10
-100
Error. Data Integration Service does not write row.
NULL
NULL
60.54
7.78074546557076
The value -100 results in an error, since the function SQRT only evaluates positive numeric values. If you pass a negative value or character value, the Data Integration Service displays a Transformation Evaluation Error and does not write the row.
You can perform arithmetic on the values passed to SQRT before the function calculates the square root.