可能重複:
sql server 2008 management studio not checking the syntax of my query
T-SQL Deletes all rows from a table when subquery is malformedSQL陳述
請參閱下面的查詢:
select * from tablea where reference in (
select reference from tableb)
列reference
不TableB中存在,所以我希望看到一個錯誤,如何反而會返回表a中的所有行。
爲什麼tablea中的所有行都返回?
Sql Server,Oracle,Sybase ASE,MySQL? –
sql服務器。謝謝。 – w0051977
不應該有'NOT IN'返回的行。 [你確定你沒有使用'IN'?](http://stackoverflow.com/q/4594733/73226) –