编程论坛
注册
登录
编程论坛
→
SQL Server论坛
关于SQL的运算
lilei6666
发布于 2008-03-07 15:32, 822 次点击
编写计算N!(N=20)的SQL语句,并显示结果
4 回复
#2
purana
2008-03-07 15:48
with cte(id,id1)
as
(
select 1,1
union all
select id+1,(id+1)*id
from cte where id+1<=20
)
select * from cte
#3
lilei6666
2008-03-07 15:58
不对啊
有语法错误 WITH附近
delare @i int,@sum int
select @i=1,@sum=1
while @i<=20
begin
select @sum=@sum*@i
select @i=@i+1
end
select @sum 你看这样行吗,帮我看看
#4
purana
2008-03-07 17:21
我这个是2005的.
#5
lilei6666
2008-03-10 09:05
2005和2000差这么多啊,不回有这么大变化吧
1