- - PR -
SQLSERVER2005 -マルチパート識別子について-
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-03-04 21:55
いつも大変お世話になっております。 いろいろと調べたのですが、原因が不明なので質問させてください。 SQLSERVER2005のSQLについてです。 以下のような、SQLを実行しようとすると 「マルチパート識別子"発注TABLE.CD"をバインドできませんでした。」 というエラーメッセージが表示されます INSERT TABLE1 SELECT 発注TABLE.*,受注TABLE.名称,仕入TABLE.名称 FROM 発注TABLE LEFT OUTER JOIN 受注TABLE ON 発注TABLE.CD=受注TABLE.CD LEFT OUTER JOIN 仕入TABLE ON 発注TABLE.CD=仕入TABLE.CD もしわかる方がいらっしゃいましたら、ご享受願えないでしょうか。 |
|
投稿日時: 2008-03-06 12:45
こんにちは。
解決方法ではないのですが、自分の環境のSQL Server 2005に、発注TABLE, 受注TABLE, 仕入TABLEを作成し、各テーブルに列「CD」と列「名称」のみを作成し、CDをプライマリキーに設定して、TABLE1は、「CD」「名称1」「名称2」「名称3」の定義で作成し、SQL Server Management Studioで先ほどのSQLクエリを作成し実行したところ、正常に実行され、問題ありませんでした。 SQL Server Management Studioで確認はしてみましたか?? |
|
投稿日時: 2008-03-25 23:59
エイリアス名をつけて、テーブルを指定します。
もしくは USE 'データベース名' で使用するデータベースを指定します。 |
1