比如:将数据库 dbA 的表 tbA 的字段 A 赋给 数据库 dbB 的表 tbB 的字段B,应该怎么写呢?

解决方案 »

  1.   


    insert into dbA.dbo.tbA(A)
    select b from dbB.dbo.tbB
    where 条件
      

  2.   

    insert dbb.dbo.dbb(b) select a from dba.dbo.dba
      

  3.   

    INSERT DBB..TBB(b) SELECT A FROM DBA..A?
      

  4.   

    update b set b.b=a.a from dba.dbo.dba a,dbb.dbo.dbb b where
      

  5.   

    1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 
    法一:select * into b from a where 1 <>1 
    法二:select top 0 * into b from a 2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) 
    insert into b(a, b, c) select d,e,f from a; 3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用) 
    insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件 
    例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where.. 
      

  6.   

    数据库是AA,BB,表都是ARTICLE,字段都是TITLE,那么:
    INSERT AA..article(title) SELECT title FROM BB_db..article
    结果报错:
    消息 208,级别 16,状态 1,第 1 行
    对象名  'BB_db.DBO.article' 无效。请问这是为什么呢?
      

  7.   

    说错了,第二个数据库是BB_DB
      

  8.   


    CREATE DATABASE DB1
    GO
    USE DB1
    CREATE TABLE TB1([TITLE] INT)
    GO
    CREATE DATABASE DB2
    GO
    USE DB2
    CREATE TABLE TB2([TITLE] INT)INSERT INTO TB2
    SELECT 1 UNION ALL
    SELECT 2 UNION ALL
    SELECT 3
    GO
    INSERT INTO DB1..TB1
    SELECT [TITLE] FROM DB2..TB2SELECT * FROM DB1.DBO.TB1DROP TABLE DB1..TB1,DB2..TB2
    USE MASTER
    DROP DATABASE DB1,DB2
      

  9.   

    还有个dbo没有删到,可以删掉
      

  10.   

    USE BB_db
    G0
    INSERT AA..article(title) SELECT title FROM BB_db..article这样试试
      

  11.   

    我用1#izbox的方法操作成功了。但为什么拷过来的数据的顺序和原来表的不一样呢,顺序像是随机的。如何保证拷贝前后的顺序相同啊?
      

  12.   

    发现了,不是随机的,是按title字段的音序排下来的,从A到Z!!请教大家,如何保证拷贝前后的顺序相同啊?
      

  13.   

    解决了。再后面加上 order by id 就可以了。
    谢谢大家帮忙,学到不少东西,呵呵。