如果两个表在不同的数据库,就应该这样:
insert into 库名2..表2(A、B、C、D、E)
select A、B、C、D、E
from 库名1..表1
而且插入的字段类型必须一致

解决方案 »

  1.   

    就是不在一个库,现在出错了
    服务器: 消息 208,级别 16,状态 1,行 1
    对象名 'dbo.RCdatabase.djsbb' 无效。
    服务器: 消息 208,级别 16,状态 1,行 1
    对象名 'dbo.RCSys.nssbb' 无效。
    我的语句如下,请给看看哪地方不对,谢谢
    insert into dbo.RCdatabase.djsbb(djbh,djxm,djxb,djnl,djmz,djzzmm,djwhcd,djgzgw,djjnsp,djgl,djyzbm,djdjgzdw,djlxdh,djtxdz,djtc,djjz,djjj,djgwns,djqglm,djcztj,djwyjz,djjsgx,nstjdw,hjbs)
    select djbh,djxm,djxb,djnl,djmz,djzzmm,djwhcd,djgzgw,djjnsp,djgl,djyzbm,djdjgzdw,djlxdh,djtxdz,djtc,djjz,djjj,djgwns,djqglm,djcztj,djwyjz,djjsgx,nstjdw,hjbs
    from dbo.RCSys.nssbb
      

  2.   

    未什么库名和表名中间要用两个点呢,我记得不是一个点吗
    还有备注型的类型是哪一个,是ntext吗?
      

  3.   

    表名错了
    insert into RCdatabase.dbo.djsbb(djbh,djxm,djxb,djnl,djmz,djzzmm,djwhcd,djgzgw,djjnsp,djgl,djyzbm,djdjgzdw,djlxdh,djtxdz,djtc,djjz,djjj,djgwns,djqglm,djcztj,djwyjz,djjsgx,nstjdw,hjbs)
    select djbh,djxm,djxb,djnl,djmz,djzzmm,djwhcd,djgzgw,djjnsp,djgl,djyzbm,djdjgzdw,djlxdh,djtxdz,djtc,djjz,djjj,djgwns,djqglm,djcztj,djwyjz,djjsgx,nstjdw,hjbs
    from RCSys.dbo.nssbb