这个sql语句怎么写? 编写计算n! (n=20) 的SQL语句,并显示计算结果。就是一个累加 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @i int,@result bigint set @i=1 set @result=1 while @i<=20 begin set @result=@result*@i set @i=@i+1 end print @result /*2432902008176640000*/ SELECT SUM(NUMBER) FROM MASTER..SPT_VALUES WHERE TYPE='P' AND NUMBER<=20--20 DECLARE @I BIGINTSELECT @I=ISNULL(@I,1)*NUMBER FROM MASTER..SPT_VALUES WHERE TYPE='P' AND NUMBER BETWEEN 1 AND 20SELECT @I--2432902008176640000 --这个是正确的!DECLARE @I BIGINTSELECT @I=ISNULL(@I,1)*NUMBER FROM MASTER..SPT_VALUES WHERE TYPE='P' AND NUMBER BETWEEN 1 AND 20SELECT @I 简单问题.抢分来..convert问题 求一句简单到家的SQL语句(我想可能就我不会!汗-o-) 求一sql语句,比较简单 还是导库的问题。请****邹健等高手****进来帮我一下。。谢谢。我在线呀。 谁能给我解释一下下面这段sql代码的意思 请问邹建大哥,在sql_server 2000中怎么样去查看一个table已占用了多少空间? MSSQL2005数据库移植MSSQL2000 请教:关于从表输出xml的问题 一个存储过程的问题,有兴趣的看看,很有意思的!!!!!!!!! sql 存储过程如何写 SQL2008 一个int 查询为空的灵异事件..... sql语句有问题,急!
declare @i int,@result bigint
set @i=1
set @result=1
while @i<=20
begin
set @result=@result*@i
set @i=@i+1
end
print @result /*
2432902008176640000
*/
--20
SELECT @I=ISNULL(@I,1)*NUMBER FROM MASTER..SPT_VALUES WHERE TYPE='P' AND NUMBER BETWEEN 1 AND 20
SELECT @I
--2432902008176640000
--这个是正确的!
DECLARE @I BIGINT
SELECT @I=ISNULL(@I,1)*NUMBER FROM MASTER..SPT_VALUES WHERE TYPE='P' AND NUMBER BETWEEN 1 AND 20
SELECT @I