Date: Thu, 12 Apr 2001 15:42:50 +0900
From: "M,Satoshi" <who@example.com>
松田と申します。
川瀬さんこんにちは!
異なるマシンが異なるSQLServerという意味であれば
リンクサーバの機能を用いることで解決できそうです。
町名マスタのあるサーバ:S1,データベースをDB1
区名マスタがあるサーバ:S2,データベースをDB2
とし、S1.DB1で実行するとすれば
select a.区名,b.町名
from 町名マスタ a
inner join S2.DB2.dbo.区名マスタ b
on a.区コード=b.区コード
で行けると思います。
リンクサーバについてはBooksOnlineか堀川さんの
著書「〜テキスト下」をご覧下さい。
> -----Original Message-----
> From: 川瀬 [mailto:who@example.co.jp]
> Sent: Tuesday, April 10, 2001 7:26 PM
> To: who@example.ne.jp
> Subject: [ml-msde:00518]
> 異なるマシン上にあるデータベースを参照し、関連
> する値を取得する方法
>
>
> 川瀬と申します。
> SQLServer7をWin2000で使用しています。
>
> たとえば・・・。
> クライアントにこういうデータがあったとします。
> 区コード 町コード 町名
> 1 1 銀座
> 1 2 日比谷
> 2 1 渋谷
> 2 2 原宿
>
> 支店では普段、町の名前しか必要がないので、区の名前は
> もっていないとします。
>
> サーバーには区の名前があります。
> 区コード 区名
> 1 中央区
> 2 渋谷区
>
>
> このデータから、以下のような結果を取得したいと思います。
> 区名 町名
> 中央区 銀座
> 中央区 日比谷
> 渋谷区 渋谷
> 渋谷区 原宿
>
> この場合、別々にデータを取得し、たとえばクライアント側に
> サーバーのデータを一時的に作成しないとだめ
> なんでしょうか・・・。
>
>
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|