У меня есть этот запрос, и он отлично работает для меня
SELECT STUFF(
(SELECT ','+SLT_SubListName FROM sublists where SLT_SubListId in (1,2) FOR XML PATH('')),1,1,'');
но когда я изменяю входные параметры (1,2) на ', выберите SBS_SubListId у подписчика, где SBS_SubscriberId = 1'
которые также возвращают 1,2
SELECT STUFF(
(SELECT ','+SLT_SubListName FROM sublists where SLT_SubListId in (select SBS_SubListId from subscriber where SBS_SubscriberId=1
) FOR XML PATH('')),1,1,'');
это дает мне ошибку, которая следующая
Сбой преобразования при преобразовании значения varchar '1,2,4,5' в тип данных int.
если кому-то понадобится, я также могу опубликовать схему таблицы здесь.
спасибо