求助 SQL 记录集不能更新的问题。

我用随机函数做编号批量写入数据库作为用户登录的编号,导入后从记录集中根据“编号”筛选出500多条重复项,然后想用随机函数再对这些项的“编号”字段赋值,直到没有重复项,但做... 我用随机函数做编号批量写入数据库作为用户登录的编号,导入后从记录集中根据“编号”筛选出500多条重复项,然后想用随机函数再对这些项的“编号”字段赋值,直到没有重复项,但做筛选后再赋值就报错 当前记录集不能更新。
set sqlrs=server.CreateObject("adodb.recordset")

sqlrs.Open "select usernumber from eims_User group by usernumber having count(usernumber)>1",conn,1,3

if sqlrs.EOF or sqlrs.BOF then
Response.Write"<hr>数据库中暂无资料!"
else
do while not sqlrs.EOF
sqlrs("usernumber")= GetRandomizeCode()
sqlrs.movenext
loop
end if
sqlrs.Update
展开
 我来答
Tindlong
2012-06-04 · TA获得超过127个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:121万
展开全部
是不是要修改的记录,有完全一样的?这将导致无法UPDATE....
只能把这些数据迁移到其它表(完全一样的数据,只迁移一条),然后在本表中删除,再重新插入...
另:用随机函数作编码,这个太神奇了.不作其它评价.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式