我用随机函数做编号批量写入数据库作为用户登录的编号,导入后从记录集中根据“编号”筛选出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"
数据库中暂无资料!"
else
do while not sqlrs.EOF
sqlrs("usernumber")= GetRandomizeCode()
sqlrs.movenext
loop
end if
sqlrs.Update
求助 SQL 记录集不能更新的问题。
答案:2 悬赏:40 手机版
解决时间 2021-03-17 06:05
- 提问者网友:溺爱和你
- 2021-03-17 00:12
最佳答案
- 五星知识达人网友:第幾種人
- 2021-03-17 01:47
是不是要修改的记录,有完全一样的?这将导致无法UPDATE....
只能把这些数据迁移到其它表(完全一样的数据,只迁移一条),然后在本表中删除,再重新插入...
另:用随机函数作编码,这个太神奇了.不作其它评价.
只能把这些数据迁移到其它表(完全一样的数据,只迁移一条),然后在本表中删除,再重新插入...
另:用随机函数作编码,这个太神奇了.不作其它评价.
全部回答
- 1楼网友:掌灯师
- 2021-03-17 02:52
加qq 手把手教你
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯