Показать сообщение отдельно
Старый 26.12.2009, 08:16   #1  
SLK is offline
SLK
Участник
 
67 / 19 (1) ++
Регистрация: 23.08.2006
Обработка в отчете multi-value параметра
Создаю отчет со следующим запросом:

Код:
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, но применить ее к запросу не получилось.