insert into db2.dbo.table2 
select * from db1.dbo.table1 where 条件

解决方案 »

  1.   

    insert into db2.dbo.table2 
    select * from db1.dbo.table1 t 
    where  t.主健 not in(select 主健 from db2.dbo.table2)
      

  2.   

    1,用DTS导出,可以导出到文本文件,用DTS可以选择要导出的条件.2,用DTS导入另一服务器中库的一个临时的表中.3,插入没有数据
    insert into 表
       select * from 临时的表 where 主键 not in (select 主键 from 表)4,更新以有主键数据update 表 set 字段1=b.字段1,字段2=b.字段2,....
      from 临时的表 b where 表.主键=b.主键
      

  3.   

    database>所有任务>export data>source db>desc db>use a query(如select *
    from a where )>若干个下一步>OK.
      

  4.   

    用导出dts向导保存到一个文本文件再用导入dts向导导人到数据库
      

  5.   

    如果两个sql server可以相连,用导入导出
    如果不能,也可用导入导出
    如果觉得麻烦,用sql查询生成器查询好结果后,保存为sql文件,再到另一库中执行
      

  6.   

    如果你用pb,可以把每一条记录都保存为insert语句的。
      

  7.   

    用bcp:
    导出
    bcp "select * from test.dbo.test while..." queryout "c:\test.txt" -c -q -Sservername -Usa -Ppassword
    导入
    bcp test.dbo.table in "c:\test.txt" -c -q -Sservername -Usa -Ppassword
      

  8.   

    自己顶:
    如果主键有两个或两个以上怎么办呢?
    用SQL 语句实现!