同一台server里面有两个数据库   我想把A数据库A1表里一个纪录的字段
更新到B数据库B1表里一个纪录的字段 请问用怎样的语句更新

解决方案 »

  1.   

    update ta set 字段=b.字段 from 库a.dbo.a ta,库b.dob.b tb where a.id=b.id
      

  2.   

    update a set col1 = b.col1 
    from A.A1 a join B.B1 b on a.ID = b.ID ?
      

  3.   

    update tb set fb=ta.fa
    from b..tabB tb,a..tabA ta
    where tb.id=ta.id                  --连接条件
      

  4.   

    update b set f1=a..a1.f2试试吧,我也没做过这样的
      

  5.   


    update   b   set   col1   =   a.col1   
    from   B..B1   b   join   A..A1   A   on   b.ID   =   a.ID   
      

  6.   

    呵呵   谢谢大家
    其实这个问题是由于 我们有台数据库  SA密码忘记了   而且数据库
    中设置了没办法用windows账号登录的所以我现在想用的方法就是  把那个数据库中的master和mastlog表拷过来   然后 用数据库连结上去   再把我的master表中的sa密码更新上去   再断掉
    连结  然后直接拷到那台server上取代掉原来的master 和mastlog文件  从而
    更新   不知道有没有人这样搞过   或者是否有其它的方法  可以提供给我
      

  7.   

    ...
    没有这个必要,而且也很不安全,覆盖数据库文件99%以上这个数据库就不能用了可能的话,你备份所有用户数据库,重新安装sql server,恢复用户数据库就可以了
      

  8.   

    可以考虑这样:
    1、停掉sql server服务
    2、拷贝数据库文件,即.mdf文件和.ldf文件,拷贝到其他机器测试
    3、在其他机器附加数据库,如果成功,则说明数据已经安全转移出来,这个成功率比较高的,也不会对原数据库产生影响,原来的服务重新开启酒可以了