を返しました:SQL ServerはエラーをDELETE - サブクエリは、サブクエリを使用して行を削除しようとしたとき、私は、エラーを持つ以上1つの値
DELETE FROM tblOrderDetails
WHERE ProductID = (SELECT ProductID FROM tblProducts WHERE Discontinued = 1)
を私は理解してエラーがある:
メッセージ512、レベル16、状態1、行1
サブクエリが1より大きい値を返しました。 =、!=、<、< =、>、> =、またはサブクエリが式として使用されている場合は、これは許可されません。
ステートメントが終了しました。
サブクエリがいくつかの値を戻していることは知っていますが、どうすればこれらの行を削除できますか?ありがとうございました。 パトリック
'= '演算子を使ってリストに何かがあるかどうかを調べることはできません。 – marnir