|
set rs = server.createobject("adodb.recordset")
sql = "select * from table1"
rs.open sql,conn,1,1
do while not rs.eof
set rs1 = server.createobject("adodb.recordset")
sql1 = "select * from table2 where 字段='"&rs("字段")&"'"
rs1.open sql1,conn,1,1
if rs1.eof then
set rs2 = server.createobject("adodb.recordset")
sql2 = "insert语句"
rs2.open sql2,conn,1,3
rs2.close
set rs2 = nothing
end if
rs1.close
set rs1 = nothing
rs.movenext
loop
rs.close
set rs = nothing
用这样循环每一条记录并进行比较的方法应该可以做到。。
但注意的是这种方法并不是十分的可取
当数据库中记录数量非常大的时候CUP的占用会很高
还有就是 如果2个数据库都是同一种的话还可以
如果一个是SQL 一个是AC的换 就要考虑这两个数据库中的指针移动速度的问题了
SQL的指针会比AC的快 容易出现数据不符等错误
要做一定的时间延迟 例如隔几秒插入一些数据。。。。。
感觉应该还有更好的方法
关注中。。 |
|