在数据库里面1+2+3.......+100怎样设置

在数据库里面1+2+3.......+100怎样设置,第1张

+2+…+100直到累加和>=100

declare @ I int,@ s int

set @ I=1

while @I<=100

begin

set @s=@s+@I

if @s>=50

break

set @I=@I+1

end

print @s

******************************************

如果想要实现列自增的话可以设置该列字段为自增列即identity(int, 1,1)

如果只是想在该列中插入自增数据,则可以通过定义变量,利用循环实现

declare @count int

select @count = 1

while @count <= 100

begin

insert list(‘列名') select @count

select @count = @count + 1

end

--sqlserver 2000

DECLARE @i int,@sum int

set @i=0

set @sum=0

WHILE @i<101

BEGIN

set @sum=@sum+@i

set @i=@i+1

END

print @sum

--另外:这个结构你也可以修改下里面的逻辑,例如放到存储过程或则函数进行数值结果返回,查看下文档测试几遍,很容易得到你要的东西


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10644107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存