sql server 作业 如何写循环?

来源:百度知道 编辑:UC知道 时间:2024/05/04 23:57:49
SQL作业可以写循环吗?
如我一个表名为:AAA,里面有:1-100的ID,我要循环写1-100的ID里写入一个值,1-100不确定,有时是1000也有可能,随之会增涨
有没有办法循环执行呢?

1、sql作业你可以书写通常的SQL语句和其控制语句。所以你说的不成问题

2、当你要对每条记录进行不是很统一的操作时,使用游标就能达到你的目的。你所说的循环只不过是根据表里不同记录数而使得ID范围不同而已,所以游标就是你要的。

while 逻辑表达式
begin
end

declare @countNum int --定义一个函数可以存这个表的ID数
select @countNum=count(ID) from AAA --获取ID数
declare @xunHuan int
set @xunHuan=0
while(@xunHuan)>@countNum
begin
++@xunHuan
update AAA set ID='值' where id=@xunHuan
end

提问者的条件太少了..........