Pasar una lista "en" a través del procedimiento almacenado [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Procedimiento almacenado T-SQL que acepta múltiples valores de identificación 6 respuestas

¿Cómo puedo construir un procedimiento almacenado que me permita pasar (por ejemplo) un@IDList para que yo pueda escribir:

Select * from Foo Where ID in @IDList

¿Es factible?

Respuestas a la pregunta(3)

Su respuesta a la pregunta