SQL Server (Transact-SQL) SQRT() 函数返回给定数字的平方根。在特殊情况下,它返回以下内容:
- 如果数字为负值,则返回错误。
语法
SQRT(number)
参数
number | 必填。 指定数量。必须是非负值。 |
返回值
返回给定数字的平方根。
示例 1:
下面的示例展示了 SQRT() 函数的用法。
SELECT SQRT(2);
Result: 1.4142135623730951
SELECT SQRT(3);
Result: 1.7320508075688772
SELECT SQRT(10);
Result: 3.1622776601683795
SELECT SQRT(50);
Result: 7.0710678118654755
SELECT SQRT(100);
Result: 10
示例 2:
考虑一个名为Sample的数据库表,其中包含以下记录:
Data | x |
---|---|
Data 1 | 0.5 |
Data 2 | 1 |
Data 3 | 5 |
Data 4 | 10 |
Data 5 | 50 |
下面给出的语句可用于计算列x.
SELECT *, SQRT(x) AS SQRT_Value FROM Sample;
这将产生如下所示的结果:
Data | x | SQRT_Value |
---|---|---|
Data 1 | 0.5 | 0.7071067811865476 |
Data 2 | 1 | 1 |
Data 3 | 5 | 2.23606797749979 |
Data 4 | 10 | 3.1622776601683795 |
Data 5 | 50 | 7.0710678118654755 |