简单算法 使用while循环输出20个(1,1,2,3,5,8,13......) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DECLARE @i INT --或decimal(38,0)DECLARE @j INTDECLARE @k INTDECLARE @sum INTSET @i = 1SET @j = 0SET @k = 2SET @sum = 0WHILE @k < 20 BEGIN SET @sum = @i + @j PRINT @sum SELECT @i = @j, @j = @sum,@k = @k + 1 END/*112358132134558914423337761098715972584*/ declare @k int declare @i int declare @j int set @i =1set @j =0set @k =0while @k<200begin set @k=@i+@j print @k set @i=@j set @j=@kend 求个SQL语句,叠加字段值为字符串 sql 显示表格中出现过4次的字段 SQL Server Express中是不是只能用sqlcmd从命令行操作?没有图形界面的查询器吗? 在sql2005中导出数据表到EXCEL,EXCEL中的数据读取问题 **********求一个好友列表的数据库设计************ 为什么dateset里没有table???请问高手如何解决 求sql 语句 汉化sqlserver7? 這個View的SQL怎麼寫 数据库连接 SQL2005_软件自动建立数据库DBO无登录名 联合查询+ 行列转换问题
--或decimal(38,0)
DECLARE @j INT
DECLARE @k INT
DECLARE @sum INT
SET @i = 1
SET @j = 0
SET @k = 2
SET @sum = 0
WHILE @k < 20
BEGIN
SET @sum = @i + @j
PRINT @sum
SELECT @i = @j, @j = @sum,@k = @k + 1
END
/*
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
*/
declare @i int
declare @j int
set @i =1
set @j =0
set @k =0
while @k<200
begin
set @k=@i+@j
print @k
set @i=@j
set @j=@k
end