注册 登录
编程论坛 ASP技术论坛

怎样移动并复制数据库表字段的内容

dhdhzzw 发布于 2010-03-24 10:01, 809 次点击
1.现在有两个相同的数据库 A和B
1,数据库A内的字段为  

      x1,    x2,     x3,    x4,     x5,   x6      x7   对应内容为
      空     100    200     300    400   500   2010-10  


      
现在数据库B中的数据结构和数据库A相同,只是相同字段的有些数据类型变了。

             x1,    x2,     x3,    x4,   x5,      x6      x7   对应内容为
             100    200     300    400   500   2010-10    空

想把数据库B中的数据复制到数据库A中,仍为A的格式。有什么办法吗?         

4 回复
#2
孤独冷雨2010-03-24 10:25
你循环录入不就行了。

set rsa=server.createobject("adodb.recordset")
set rsb=server.createobject("adodb.recordset")
sqlb="select * from b"
rsb.open sqlb,conn,1,1
do while not rsb.EOF
    sqla="select * from a"
    rsa.open sqla,conn,1,3
    rsa.addnew
        rsa("x2")=rsB("x1")
        rsa("x3")=rsB("x2")
        rsa("x4")=rsB("x3")
        rsa("x5")=rsB("x4")
        rsa("x6")=rsB("x5")
        rsa("x7")=rsB("x6")
    rsa.update
    rsa.close
rsb.movenext
loop
Response.Write "<script language='javascript'>alert('转移成功')</script>"
兄弟我很早就看到你在这个论坛里混了,不会这个都搞不定吧?不太相信,不是你懒得写代码吧?

[ 本帖最后由 孤独冷雨 于 2010-3-24 10:29 编辑 ]
#3
cnfarer2010-03-24 10:36
insert into a select x7,x1,x2,x3,x4,x5,x6 from b
#4
zhuyunshen2010-03-24 10:47
insert into a select x7,x1,x2,x3,x4,x5,x6 from b
#5
czyzhuo2010-03-25 09:35
INSERT INTO A (x1,x2,x3,x4,x5,x6,x7)
SELECT x7,x2,x3,x4,x5,x6
FROM B
1