注册 登录
编程论坛 SQL Server论坛

关于SQL的运算

lilei6666 发布于 2008-03-07 15:32, 822 次点击
编写计算N!(N=20)的SQL语句,并显示结果
4 回复
#2
purana2008-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
lilei66662008-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
purana2008-03-07 17:21
我这个是2005的.
#5
lilei66662008-03-10 09:05
2005和2000差这么多啊,不回有这么大变化吧
1