在sqlserver中,怎样连接两个数据库
我要重一个数据库(d1)的表中(T1)取出一个字段的值插入到另一个数据库(d2)的一个表(T2)中
请问怎样?
谢谢

解决方案 »

  1.   

    首先,要保证CONNECT LOGIN的用户对两个库有相应的权限;然后用TADOQUERY执行SQL:
    INSERT INTO D2..T2(FIELD1,FIELD2,...)  SELECT (FIELD1,FIELD2,...) FROM D1..T1 WHERE 条件
      

  2.   

    比如要把t1中的字段a插入到t2中的字段b
    insert into d2..T2(b) select a from d1..t1
      

  3.   

    如果你是在一个局域网内,在SQL服务器中建立link server 指向另一台服务器,在Delphi做一个数据连接连到其中一台服务器,访问另一台服务器中的数据库,只需在SQL 语句中加入link server中连接名称既可