#sql-server #sql-server-2008 #stored-procedures #temp-tables
#sql-сервер #sql-server-2008 #хранимые процедуры #временные таблицы
Вопрос:
Моя хранимая процедура возвращает более одного результирующего набора.
Я хочу получить данные, возвращаемые вторым оператором select из хранимой процедуры, и я хочу вставить эти данные во временную таблицу в SQL Server 2008.
Есть идеи, как это реализовать?
Комментарии:
1. Спасибо, что предложили мне. На самом деле я не знал, как принять ответы. Ну, я нашел это сейчас и обязательно приму ответы, если они решат мою проблему
Ответ №1:
Вы не можете получить доступ к нескольким наборам результатов в SQL Server. Однако есть несколько вариантов:
Разделите хранимые процедуры так, чтобы возвращался только один набор результатов. Доступ ко второму результирующему набору с помощью таблиц данных c # / vb / net. Создайте CLR для доступа ко второму результирующему набору.
HTH
C
Комментарии:
1. Спасибо Крейгу. В конечном итоге я разделил свою StoredProcedure на три StoredProcedures, которые будут возвращать один набор результатов за раз.