0

Table12 つの整数フィールドを持つ名前のテーブルがあります。

ID1  ID2
1    NULL
2    NULL
3    1

という名前のこのテーブルのビューがありますViewOfTable1:

SELECT ID1, ID2, 'Ok' AS Flag
FROM Table1
WHERE ID2 IS NOT NULL

次のクエリを実行します。

SELECT Table1.ID, ViewOfTable1.Flag
FROM Table1
LEFT OUTER JOIN ViewOfTable1 ON Table1.ID = ViewOfTable1.ID2

結果は次のようになると思います:

ID    Flag
1     Ok
2     NULL
3     NULL

これは、SQL Server Desktop Edition がインストールされたマシンで取得したものですが、SQL Server 2000 Enterprise Edition SP4 を搭載した別のマシンでこのクエリを実行すると、次のようになります。

ID    Flag
1     Ok
2     OK
3     OK

何が問題なのですか?

4

0 に答える 0