Рассматривали ли вы, какой оптимальный поиск для значения 11 будет делать в вашем случае?
Поскольку нет возможности сузить поиск, он обречен на сканирование таблицы, чтобы найти соответствующие значения.
Вам следует серьезно подумать о том, чтобы разбить эти значения на отдельную таблицу, где у вас есть одна строка на значение, и все они связаны с исходной строкой в исходной таблице.
Это было бы гораздо правильнее, намного эффективнее и гораздо проще иметь дело.
Сказав, что, если вы все еще хотите использовать свой текущий подход, вы можете искать значение, выполнив следующее:
WHERE ','+ column + ',' LIKE '%,' + value + ',%'
Это будет искать ',11,22,33,'
для '%,11,%'
, обратите внимание на запятые в каждом конце столбца и значение, это гарантирует, что вы не получите ложных срабатываний из-за частичных совпадений.