我使用*符号获得了阶乘值:
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)
但是现在我希望在不使用*符号的情况下获得相同的阶乘值
提供正确的查询,请帮助我吗?