SQLServerで別スキーマ同一テーブルの特定のデータをSelectUpdateしてみる。
なんとなくINNER JOINを使わずにやってみる。。。
・・・う~ん。。。
登録先側も別名つけたいよね。。。
■登録先の情報
スキーマ名:スキーマ1
DB名:デビ
テーブル名:テーブルA
■検索元の情報
スキーマ名:スキーマ2
DB名:デビ
テーブル名:テーブルA
■SQL例
UPDATE スキーマ1.デビ.テーブルA
SET
カラム3 = OLD.カラム3
,カラム4 = OLD.カラム4
,カラム5 = OLD.カラム5
FROM
スキーマ2.デビ.テーブルA OLD
WHERE
スキーマ1.デビ.テーブルA.カラム1 = OLD.カラム1
AND スキーマ1.デビ.テーブルA.カラム2 = OLD.カラム2
AND OLD.カラム1 = '001'
AND OLD.カラム2 = '1'