我有两个 结构相同数据库,DBA和DBB
数据库里面分别有。。T1,T2两张表
T1有ID,PW。T2有ID,AGE
我想检查两个数据库的 DBA.T1和DBB.T1的 ID没有重复的 内容,如果有,把dbb.t1的该ID改名为 xxx_dbb
应该怎么做呢?请大家帮忙

解决方案 »

  1.   

    select B.* from DBB.dbo.T1 B where exists(select 1 from DBA.dbo.T1 A where A.id=B.id)
      

  2.   


    update a 
    set b.id = 'xxx_dbb'
    from DBA.T1 a inner join DBB.T1 b
    on a.id  = b.id
      

  3.   


    update DBA.T1 a inner join DBB.T1 b
    on a.id  = b.id
    set b.id = 'xxx_dbb'
      

  4.   

    应该是
    use a
    update t1
    set id = ....这样的吧?
    where...这样的吧??
      

  5.   

    update dbb.t1 inner join dba.t1 where DBA.T1.ID=DBB.T1.ID
    set dbb.t1.ID='xxx_dbb'