я написал хранимую процедуру в SQL Server 2008. Она содержит CURSOR и внутри петли курсора некоторых значений рассчитывать и выводить с помощью ЗЕЬЕСТА как:возврат одного набора данных для нескольких выбирает
CURSOR START
SELECT OBJECT, REVENUE
CURSOR END
Проблема заключается в том, что когда выполнение завершает свою работу, возвращается несколько таблиц для каждой строки. Мне нужно получить одну таблицу со всеми строками. Есть ли способ достичь этого, не используя ТАБЛИЦУ?
Основная причина, по которой я хочу так, когда я выполняю процедуру из PHP ODBC, я просто получаю первую строку.
Вы * определенно *, что вы * должны * использовать курсор? Можете ли вы показать нам код более полно? Мы можем показать вам альтернативы. Кроме того, даже если вы используете курсор, почему * должен * вы избегать использования таблицы? Таблицы Temp и Table Variables выглядят вполне уместными. – MatBailie
@dems Да, теперь я пытаюсь использовать переменную таблицы. Раньше я не знал об этой функции. –