C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 30 を表示中)
■14423 / )  Re[7]: SQL 構文についての質問
□投稿者/ kazu (16回)-(2008/02/18(Mon) 12:58:45)
うそーんさま、シャノンさま、オノデラさま、片桐さま、
引き続きのご回答ありがとうございます。


エディタで自作した SQL 構文
--------------------------------−−−−−−−−
SELECT Name, Hours
FROM (
SELECT UnitID UnitID1, Name
FROM T_Units
)
LEFT OUTER JOIN (
SELECT UnitID UnitID2, Hours
FROM T_Schedule
WHERE T_Schedule.Date >= '2008-02-14' AND T_Schedule.Date < '2008-02-15'
)
ON ID1 = ID2


上記を、クエリデザイナに貼り付け、【SQL 構文の確認】を実行すると、
「キーワード 'LEFT' 付近に不適切な構文があります。」
「キーワード 'ON' 付近に不適切な構文があります。」
の、構文エラーが確認できました。

その後、上記構文のままクエリデザイナで、【SQL の実行】を実行すると、
下記のように、SQL 構文が自動作成され、結果ペインに実行結果が出力されました。


クエリデザイナで自動作成された SQL 構文
--------------------------------−−−−−−−−
SELECT derivedtbl_1.Name, derivedtbl_2.Hours
FROM (
SELECT UnitID AS UnitID1, Name
FROM T_Units
) AS derivedtbl_1
LEFT OUTER JOIN (
SELECT UnitID AS UnitID2, Hours
FROM T_Schedule
WHERE T_Schedule.Date >= '2008-02-14' AND T_Schedule.Date < '2008-02-15'
) AS derivedtbl_2
ON derivedtbl_1.ID1 = derivedtbl_2.ID2


クエリデザイナで自動作成された SQL 構文と見比べてみましたが、
私の浅学が原因なのは明らかなようです。
ご回答およびご閲覧の皆さま、この度はお騒がせしてすみませんでした。

解決済み
返信 編集キー/


管理者用

- Child Tree -