Comment passer une liste séparée par des virgules à une procédure stockée?

J'ai donc une Sybase procédure stockée qui prend 1 paramètre est une liste séparée par des virgules de cordes et exécute une requête dans un() de la clause:

CREATE PROCEDURE getSomething @keyList varchar(4096)
AS
SELECT * FROM mytbl WHERE name IN (@keyList)

Comment dois-je appeler ma procédure stockée avec plus de 1 valeur dans la liste?
Jusqu'à présent, j'ai essayé

exec getSomething 'John'         -- works but only 1 value
exec getSomething 'John','Tom'   -- doesn't work - expects two variables
exec getSomething "'John','Tom'" -- doesn't work - doesn't find anything
exec getSomething '"John","Tom"' -- doesn't work - doesn't find anything
exec getSomething '\'John\',\'Tom\'' -- doesn't work - syntax error

EDIT: j'ai effectivement trouvé cette page qui a une grande référence des différents moyens de pas un tableau à une procédure stockée

source d'informationauteur naumcho