我有表A
,B
和C
。現在表A
作爲列A1
(主鍵),表B
有列B1
(主鍵)和表C
有列A1
(外鍵表A.A1
),B1
(外鍵表B.B1
)。交叉連接中的SQL Server子查詢返回錯誤
現在我正在寫的,其列出從A
和B
所有行的查詢,如果行被找到匹配表C
否則爲0
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
這將被設置爲1位列即使查詢在組合A1
和B1
列後沒有重複行,查詢也會生成Subquery returned more than 1 value.
錯誤。
發佈子查詢的結果單獨 – jsj