Я пытаюсь использовать «Выполнить задачу SQL» в службах SSIS, чтобы получить значение для сохранения в пользовательской переменной.
В документации написано «использовать»? в качестве заполнителя для параметров в запросе, но когда я это делаю, я получаю синтаксическую ошибку при попытке анализа запроса.
Таким образом, запрос выглядит так:
SELECT ? = AVG(Score) FROM Scorecards
Я также пытался добавить OUTPUT после '?'. Все примеры, которые я могу найти для того, чтобы иметь выходной параметр, подобны
EXEC ? = MyStoredProc param1, param2, ...
Это бесполезно, так как я не использую хранимый процесс. Использование параметра кажется похожим, хотя почему бы SSIS не принять его за оператор выбора?