[VB.NET]想做这样一个功能,大家看看可行否?
发布时间:2020-12-16 23:39:28 所属栏目:大数据 来源:网络整理
导读:想做这样一个功能,大家看看可行否? 因为表内需要处理的数据太多,想在表里建一个字段(假设字段名为a),用UPDATE把这个字段每几百条设成一个固定值,例如1-500条数据,字段a的值为1,501-1000条数据,字段a的值为2,1001-1500条
想做这样一个功能,大家看看可行否? 因为表内需要处理的数据太多,想在表里建一个字段(假设字段名为a),用UPDATE把这个字段每几百条设成一个固定值,例如1-500条数据,字段a的值为1,501-1000条数据,字段a的值为2,1001-1500条数据,字段a值为3,以此类推。 然后处理的时候,就简单的select * from 表 where a=值,这样就能开很多窗口,一起处理同一个表里的数据了。。 不知道我这个方案可行否? ****现在关键的问题是,怎么用update把字段A按要求设定值呢? __________________________________________________________________________ 介不介意告诉大家一下,你用的是Oracle or SqlServer,or any other DB? __________________________________________________________________________ 你可以再设置一个字段用于B 用于从1递增 declare @count int declare @i int select @count=select count from biao while @i <@count begin update biao set B=@i end 这时候就可以 update biao set A=1 where B> 1 and B <=500 如果你的数据很多 就可以 用循环控制 循环中嵌套判断语句 __________________________________________________________________________ 不用存储过程。。 0 - 500 update (select top 500 501 - 1000 update (select top 500 1001 - 1500 update (select top 500 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |