Passez la liste séparée par des virgules dans une fonction qui renvoie une valeur de table. Il y a un exemple MS SQL quelque part sur StackOverflow, putain si je peux le voir en ce moment.
CREATE PROCEDURE getSomething @keyList varchar(4096) AS SELECT * FROM mytbl WHERE name IN (fn_GetKeyList(@keyList))
Appeler avec -
exec getSomething 'John,Tom,Foo,Bar'
Je suppose que Sybase devrait être capable de faire quelque chose de similaire ?