У меня есть параметр VoucherType, который может использовать несколько значений, выбранных пользователем во время выполнения. В таблице есть поле с именем Voucher, которое начинается с VoucherType и заканчивается последовательностью чисел, которая меня не интересует. Например:
VoucherTypes
Ваучер
- МКЭ-3849284
- МКЭ-4173942
- ORD-1654951
- LAX-8798484
SQL-запрос, который я должен запустить, выглядит следующим образом:
SELECT VOUCHER, COST
FROM VOUCHERDATA
WHERE VOUCHER LIKE @VoucherType + '%';
Однако он не поддерживает выбор пользователем нескольких значений. Когда они пытаются выбрать несколько значений, они получают это сообщение:
Не удалось выполнить запрос для набора данных 'Набор данных1'. Неверный синтаксис рядом с ','.
Я уверен, что это потому, что @VoucherType теперь является списком через запятую, но я понятия не имею, как с ним обращаться.
Любая помощь будет оценена, спасибо!
** Примечание: изменения в таблице невозможны из-за внешних ограничений.