目标表不存在:
select * into 新数据库..表名 from 旧数据库..表名目标表存在:
insert  新数据库..表名 
select * from 旧数据库..表名

解决方案 »

  1.   

    目标表不存在:
    select * into 服务器名.新数据库..表名 from 服务器名.旧数据库..表名目标表存在:
    insert  服务器名.新数据库..表名 
    select * from 服务器名.旧数据库..表名
      

  2.   

    如果一次性,请使用楼上的!如果需要多次使用,请使用sql server复制,或者是做成job如果需要准确,请使用:表已存在:
    insert  新数据库..表名(col1,col2,...)
    select col1,col2,...
    from 旧数据库..表名 as b
    where not exists (select 1 from 新数据库..表名  as a where 主键 =b.主键 )
      

  3.   

    同意楼上的。如果常用可以用sql server导入和导出数据工具
    如果要sql语句
    目标表不存在:
    select * into 服务器名.新数据库..表名 from 服务器名.旧数据库..表名目标表存在:
    insert  服务器名.新数据库..表名 
    select * from 服务器名.旧数据库..表名