Создаю отчет со следующим запросом:
Код:
DECLARE @SQL nvarchar(max)
SET @SQL = 'SELECT new_estimatedvalue, ownerid, owningbusinessunit FROM ('+@CRM_FilteredOpportunity+') AS FO WHERE (owningbusinessunit IN ('''+@BUid+'''))'
EXEC (@SQL)
В запросе два параметра с первым все понятно, а второй параметр (BUid) у меня multi-value в него передаются гуиды подразделений и он выведен на форме отчета. Если я передаю в этот параметр гуид одного подразделения то запрос обрабатывается корректно, если же гуидов больше одного то возникает ошибка: Query execution failed for data set 'DSMain'. Incorrect syntax near ','.
Видел упоминания в сети про функцию JOIN, но применить ее к запросу не получилось.