T- SQL编写程序输出平方和1^2+2^2+3^2+…+10^2的值
时间: 2023-12-19 18:07:44 浏览: 141
可以使用循环和累加的方式来计算平方和,具体的 T-SQL 代码如下:
```
DECLARE @sum INT = 0
DECLARE @i INT = 1
WHILE @i <= 10
BEGIN
SET @sum = @sum + @i * @i
SET @i = @i + 1
END
SELECT @sum
```
代码中先定义了一个变量 @sum 用于累加平方和,另外定义一个变量 @i 作为循环计数器,初始值为 1。在循环中,每次将 @i 的平方加到 @sum 中,然后将 @i 加 1,直到 @i 大于 10 为止。最后输出 @sum 的值即为所求的平方和。
相关问题
利用t-sql编写计算bmi的代码
好的,下面是一个使用T-SQL编写的计算BMI指数的示例:
```
DECLARE @weight FLOAT = 70;
DECLARE @height FLOAT = 1.75;
DECLARE @bmi FLOAT;
SET @bmi = @weight / POWER(@height, 2);
IF (@bmi < 18.5)
PRINT '偏瘦';
ELSE IF (@bmi >= 18.5 AND @bmi <= 24.9)
PRINT '正常';
ELSE IF (@bmi >= 25 AND @bmi <= 29.9)
PRINT '超重';
ELSE
PRINT '肥胖';
```
以上代码中,我们首先声明了体重和身高的变量,并初始化为70kg和1.75m。然后,我们使用SET语句计算BMI指数,这里使用了POWER函数来计算身高的平方。最后,我们使用IF...ELSE IF语句来判断BMI指数所处的范围,并输出相应的结果。
您可以将上述代码复制到SQL Server Management Studio或其他T-SQL支持的工具中执行,以测试该代码的正确性。注意,由于T-SQL并不是专门用来进行数值计算的语言,因此在实际应用中,您可能需要将计算BMI指数的代码放到应用程序中进行处理。
阅读全文