Мой сохраненный процесс выглядит следующим образом:
WITH MYCTE(...)
AS
(
..
)
SELECT cte.*
FROM MYCTE cte
SELECT *
FROM table1
INNER JOIN MYCTE ...
Так что с одним набором результатов все работало нормально, я добавил последний оператор SELECT в sproc, и теперь я получаю сообщение об ошибке, что он не знаетчто такое MYCTE
Почему мне не разрешено это делать?
Если предположить, что это работает как-то (с вашим советом), нужно ли мне изменить вызов dataset.fill, чтобы вернуть 2 набора результатов (таблицы)