アプリ版:「スタンプのみでお礼する」機能のリリースについて

すいません質問させてください。
2つのデータベースがあります。
データベース名が
--------------
SC
CM
--------------
の2つです。
そこに複数のテーブルがあります。
そこで質問なのですが、SCのデータベースのテーブル名AAAとCMのデータベースのテーブル名がBBBの
中から列名の店コードが違う物だけ抽出したいです。

-------------------------------
データーベースSC

テーブルAAA

店コード、店名、店地域
123,あ,東京
231,い,大阪
312,う,京都
111,え,福岡
------------------------------

-------------------------------
データーベースCM

テーブルBBB

店コード、店地域
123,東京
111,福岡
------------------------------
上の様な造りになっています。

抽出結果
-----------------------------

店コード、店名、店地域
231,い,大阪
312,う,京都

----------------------------

私なりの考えなのですが

SELECT *
FROM AAA,BBB
where
AAA.店コード <> BBB.店コード

このSQL文を改変して出来ると思われますか?
SCのデータベースからCMのデータベースを比べることは、出来ますか?
よろしくお願いします。

A 回答 (1件)

使用しているログインが両データベースのテーブルを参照可能なことが条件です。

なければ割り当ててください。

そして以下のように指定すればSCからCMのオブジェクトが参照できます。

select * from SC.dbo.AAA;
select * from CM.dbo.BBB;

また、上記のようにDB名まで指定したくない場合は、シノニムを作成します。

> 中から列名の店コードが違う物だけ抽出したいです。
これは以下の質問を参考にしてください。
http://oshiete1.goo.ne.jp/qa5007701.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!