0

http://upload7.ir/images/38494239720146662835.png

在这张图片中,我想通过查询读取第一行并将 HASDATA 更​​改为 1 或 true(对于第一行),但所有行中的所有 hasdata 都更改为 true。

我使用了这段代码并且它可以工作,但是当这段代码在一段时间内运行时,环查询仍然在同一行上工作。当代码在一段时间内运行时,我想在下一行运行查询。

这是我的存储过程代码:

ALTER procedure [dbo].[selecfirstvalue] (@ParentId int,@CrawlerCheck bigint)
as
update TBLCrowler set ParentId=@ParentId , CrawlerCheck=@CrawlerCheck , HasData=1 
where CatId=(Select min(CatId) from TBLCrowler)
end
4

1 回答 1

0

试试这个:

ALTER procedure [dbo].[selecfirstvalue] (@ParentId int,@CrawlerCheck bigint)
as
update TBLCrowler set ParentId=@ParentId , CrawlerCheck=@CrawlerCheck , HasData=1 
where CatId=(Select min(CatId) from TBLCrowler where HasData=0)
end
于 2013-10-25T11:34:12.200 回答