Límite de la condición WHERE col IN (…)

Estoy usando el siguiente código:

SELECT * FROM table
WHERE Col IN (123,123,222,....)

Sin embargo, si pongo más de ~ 3000 números en elIN cláusula, SQL arroja un error.

¿Alguien sabe si hay un límite de tamaño o algo similar?