小编Soh*_*ter的帖子

如何在T-SQL查询中不使用*符号查找给定数字的阶乘?

我使用*符号获得了阶乘值:

declare @given_number int=5;
declare @fact int=1;

while(@given_number > 1)
begin
    set @fact = @fact * @given_number;
    set @given_number = @given_number - 1;
end

select @fact as 'Factorial is '
Run Code Online (Sandbox Code Playgroud)

但是现在我希望在不使用*符号的情况下获得相同的阶乘值

提供正确的查询,请帮助我吗?

sql t-sql sql-server

1
推荐指数
2
解决办法
388
查看次数

标签 统计

sql ×1

sql-server ×1

t-sql ×1