急急急,高手来!!编程序计算 N!!(N=20)的SQL 语句,并显示计算结果。

这是个卷面考试题,需要写出来的,我没好好学 不太会,请高手来个完整的卷面作答 谢谢

第1个回答  2010-07-03
先做一个存储过程:
CREATE PROCEDURE factorial
@n int
AS
declare @i int,@result bigint
set @i=1
set @result=1
while @i<=@n
begin
set @result=@result*@i
set @i=@i+1
end
print @result
GO

使用的时候:
exec factorial 20本回答被提问者采纳
相似回答