求一个在两库之间导数据的存储过程。
比如有A库,B库,都有一个表CC,表中有ID,NAME两个字段,请帮忙写个导数据存储过程,谢谢

解决方案 »

  1.   

    在同一服务器内:
    insert A..CC select * from B..CC
      

  2.   

    如果两个数据库在同一台服务器上
    insert A..CC(id,name) select id,name from B..CC如果两个数据库不在同一台服务器上,需要创建链接服务器或使用OpenDataSource()
    SELECT   *
    FROM      OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=ServerName;User ID=MyUID;Password=MyPass'
             ).Northwind.dbo.Categories
      

  3.   

    右键数据库->所有任务->导入数据/导出数据
      

  4.   

    insert A..CC select * from B..CC
      

  5.   

    wangtiecheng(cappuccino)总结的:
    如果两个数据库在同一台服务器上
    insert A..CC(id,name) select id,name from B..CC如果两个数据库不在同一台服务器上,需要创建链接服务器或使用OpenDataSource()
    SELECT *
    FROM OPENDATASOURCE(
    'SQLOLEDB',
    'Data Source=ServerName;User ID=MyUID;Password=MyPass'
    ).Northwind.dbo.Categories