私はテーブルを持っていますA
、B
そしてC
。現在、テーブルはA
列A1
(主キー) として、テーブルB
には列B1
(主キー) があり、テーブルC
には列A1
(テーブルへの外部キーA.A1
)、B1
(テーブルへの外部キーB.B1
) があります。
今、テーブルで一致する行が見つかった場合は 1 に設定され、それ以外の場合は 0に設定されるビット列とA
からのすべての行をリストするクエリを作成しています。B
C
SELECT
ISNULL((SELECT CAST(1 AS BIT)
FROM C
WHERE C.A1 = A.A1 AND C.B1 = B.B1),0) AS [TAG],
A.A1,
B.B1
FROM A CROSS JOIN B
列と列Subquery returned more than 1 value.
を結合した後、クエリに重複する行がないにもかかわらず、このクエリはエラーを生成しています。A1
B1