Koden verkar inte vara korrekt ... du har ...WHERE (SELECT...)
VAR vad?
Är du säker på att du inte är ute efter
SELECT MyCols FROM MyTable WHERE ID IN (...)
ELLER
SELECT MyCols FROM MyTable WHERE ID NOT IN (...)
Där (...)
representerar ett annat val som returnerar någon sorts ID.
Annars skulle du naturligtvis få en timeout. Det valet kan returnera ett antal och WHERE 1
kan fortsätta och fortsätta och fortsätta...