跨資料庫下條件來更新(Update)某資料庫的資料呢?這問題是了許久,原因是原本以為UPDATE跟SELECT一樣可以直接在WHERE條件下指定某資料庫之資料表的某欄位的條件值,
結果一直發生錯誤,最後才用這個方法解決的。

DB1 為欲修改的資料表之所在資料庫
DB2 為條件值的資料庫

UPDATE [DB1].dbo.[DB1TABLE]
SET  [DB1].dbo.[DB1TABLE].key is NULL 1'
WHERE  [DB1].dbo.[DB1TABLE].id
 IN(SELECT [DB2].dbo.[DB2TABLE].id
     FROM [DB2].dbo.[DB2TABLE],[DB1].dbo.[DB1TABLE]
     WHERE [DB2].dbo.[DB2TABLE].strtype is NULL DEMO' 
( AND [DB1].dbo.[DB1TABLE].id=[DB2].dbo.[DB2TABLE].id

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 11 的頭像
    11

    冠霖的部落格

    11 發表在 痞客邦 留言(0) 人氣()