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 2000DECLARE @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
--另外:这个结构你也可以修改下里面的逻辑,例如放到存储过程或则函数进行数值结果返回,查看下文档测试几遍,很容易得到你要的东西
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)