Auch wenn es keinerlei Antwort ist: gab es aber beim IN-Befehl nicht eine Beschränkung der Anzahl der Werte in der Menge!?
Das ist richtig, allerdings nur, wenn man die Liste direkt als String übergibt, d.h.:
Code:
WHERE <attribut> IN (<>,<>,<>, ..., <>)
Bei einem Tableparameter (zumindest in Oracle) wird intern ein richtiger SELECT auf auf die übergebene Tabelle gemacht, d.h. das ganze wird nicht als String betrachtet.