两个sql数据库?sql语句的表名前带上库名就行,还有表结构要保持一致如:
INSERT INTO DB2.B2 VALUES(SELECT * FROM DB1.A1)

解决方案 »

  1.   

    SELECT * INTO 数据库2.dbo.b2 FROM 数据库1.dbo.a1
      

  2.   

    如果是在两个服务器上要用分布式查询
    如果是在A机中,首先连接B机:
    exec sp_addlinkedserver 'B','','SQLOLEDB','192.168.0.11'
    SELECT * FROM OPENQUERY (B ,'select * from DB2.dbo.table' )
      

  3.   

    Night_Elf(风暴虫)
    可不可以说的具体一些,又没有代码?谢谢!
      

  4.   

    同一台机器的两个数据库?SELECT * INTO 数据库2.dbo.b2 FROM 数据库1.dbo.a1连接字符串无所谓,只要连接上了sql服务器上就可以,因为有数据库名字限制着呢!还是两台机器?select * into 数据库2.dbo.b2 fromopendatasource('sqloledb','server=机器1;user id=xxx;password=xxx').dbo.b1
      

  5.   

    同一台机器的两个数据库?SELECT * INTO 数据库2.dbo.b2 FROM 数据库1.dbo.a1连接字符串无所谓,只要连接上了sql服务器上就可以,因为有数据库名字限制着呢!还是两台机器?select * into 数据库2.dbo.b2 fromopendatasource('sqloledb','server=机器1;user id=xxx;password=xxx').dbo.b1
      
    连接字符串,连接机器2,通过机器2来操作