Как вернуть несколько таблиц данных из хранимых процедур SQL Server? - PullRequest
5 голосов
/ 09 января 2009

Мне нужно сделать два запроса к двум разным таблицам, и данные на самом деле не связаны. Поэтому, когда я вызываю хранимый процесс через мой код, я должен получить DataSet с двумя DataTables, по одному DataTable для каждого запроса. Как это делается в хранимых процессах SQL Server?

1 Ответ

11 голосов
/ 09 января 2009

Просто выполните два оператора SELECT в proc:

SELECT * FROM Foo
SELECT * FROM Bla

когда вы затем заполняете () набор данных, вы получаете две таблицы данных, одна с первым набором результатов, другая со вторым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...