т.е. как? Ну мне надо передать в процедуру что-то типо массива с ID-шниками, т.к. другого выхода как создать переменную IN ids VARCHAR и передавать в нее строку типо 1,2,3,4,5,6,7 (я хз как по другому передать не определенное кол-во ID т.к. их может быть и 2, а может быть и 30) Я создал пользовательскую функцию StringToQuery в ней принимаю на вход эту строку, делаю concat и делаю replace (там же убираю лишние пробелы если попали, добаляю кавычки) потом в процедуре вызываю функцию, передав ей ids т.е. SET queryIds = StringToQuery(ids); ну и потом делаю SELECT т.к. мне надо выбрать все строки в таблице кроме этих id-шников, что-то типо select ..... .. where m='3' and id not in (queryIds); Какое решение вы имеете ввиду?
Обсуждают сегодня