SQL Server 的 SQRT 函数用于查找指定表达式或数字的平方根。 SQRT 函数用于查找平方根的语法为
SELECT SQRT (Float_Expression) FROM [Source]
在此演示中,我们使用数学表数据。

SQL Server SQRT 函数示例
SQRT 函数用于查找给定数值的平方根。以下 数学 查询将展示使用此函数的多种方法。
我们声明了一个 float 和 int 变量并为其赋值。接下来,我们使用 SQL Server 数学函数来计算变量 @i 的平方根。这意味着 √4 = 2。
接下来,我们将整数值作为输入用于此方法。这意味着 SQRT(@j) = √2.20 = 1.483。但我们得到的结果是 1.4142,因为这是将 2.20 值四舍五入为 2,而 2 的平方根是 1.4142。
DECLARE @i float = 4, @j int = 2.20 SELECT SQRT(@i) AS [SQLSQRT] -- Calculating directly SELECT SQRT(9.90) AS [SQLSQRT] -- Wrong Value SELECT SQRT(@j) AS [SQLSQRT] SELECT SQRT(2.20) AS [SQLSQRT]

注意:请使用 float 变量作为 SQL Server SQRT 函数的输入。否则,您可能会得到奇怪的结果。
SQRT 示例 2
SQRT 函数还允许您查找列值的平方根。在这里,我们将使用它来计算 [Sales Amount] 中所有记录的平方。
SELECT [EnglishProductName]
,[Color]
,[StandardCost]
,[SalesAmount]
,SQRT([SalesAmount]) AS Sales
FROM [Mathemetical Functions]
