Итак, у меня есть Sybase, хранимый proc, который принимает 1 параметр, который разделяет запятую список строк и запускает запрос с in в предложении IN():
CREATE PROCEDURE getSomething @keyList varchar(4096)
AS
SELECT * FROM mytbl WHERE name IN (@keyList)
Как мне вызвать мой сохраненный процесс с более чем 1 значением в списке? До сих пор я пробовал
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: Я действительно нашел эту страницу, которая имеет отличную ссылку на различные способы для pas массива sproc