sql中遍历一张表的每条记录的一种方法:
前提条件:表中存在一个递增的字段
如
create table Linkman
{
ID int incremental,
Name nvarchar(50),
.....
}
这样遍历这张表中的每条记录并在每条记录上执行操作的sql语句如下:
declare @linkmanno int
select @linkmanno=min(ID) from Linkman
while @linkmanno is not null
begin
--针对当前ID号为@linkmanno的记录执行一些操作
select @linkmanno=min(ID) from Linkman where ID > @linkmanno
end