update a..table_a
set EmpId = n.EmpId
    EmpName = n.EmpName
from a..table_a m, b..table_b n
where m.CardNo = n.CardNo

解决方案 »

  1.   

    update a set a.EmpId=b.EmpId,a.EmpName=b.EmpName 
    FROM a.db.table_a a
    LEFT JOIN b.dbo.table_b b on a.CardNo=b.CardNo
      

  2.   

    update a set
       EmpId=b.EmpId,EmpName=b.EmpName
    from a..table_a a,b..table_b b
    where a.cardno=b.cardno
      

  3.   

    如果你这两个数据库的表有用户名,则:update a.usea.table_a
    set EmpId = n.EmpId
        EmpName = n.EmpName
    from a.usea.table_a m, b.useb.table_b n
    where m.CardNo = n.CardNo
      

  4.   

    请问dawugui 
    m。n是什么意思啊?
      

  5.   

    那尝试连接好A的查询分析器中update table_a
    set EmpId = n.EmpId
        EmpName = n.EmpName
    from table_a m, b..table_b n
    where m.CardNo = n.CardNo
      

  6.   

    ok,好了,谢谢MS-SQL Server版块人气这么旺,有效率高啊