Вставка данных из хранимой процедуры, возвращающей набор данных mutiple, во временную таблицу в SQL Server 2008

#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, которые будут возвращать один набор результатов за раз.