У меня есть хранимая процедура, которая возвращает несколько наборов результатов, и она отлично работает. Однако я пишу модульные тесты для этого процесса, поэтому мне нужно вызвать его из другого хранимого процесса. Я обработал эти множественные наборы результатов в своем коде, используя SqlDataReader.NextResult(). Есть ли что-то в этих строках в SQL Server, что позволило бы мне сделать то же самое из вызывающей хранимой процедуры? Даже до того, как я переберу наборы результатов, должен быть способ их сохранить.
sql server 2008 - доступ к нескольким наборам результатов, возвращаемым вызванным хранимым процессом из вызывающего хранимого процесса
comment
Вы можете найти полезную информацию в этот ТАК пост.
- person HABO   schedule 19.04.2012
comment
@user92546 user92546 Похоже, что упомянутый пост SO больше касается доступа к наборам результатов с языка программирования, и я хотел бы получить к ним доступ из самого SQL Server.
- person neuDev33   schedule 19.04.2012
comment
Вы можете получить набор результатов из SP, используя вставить в ... exec SP а>. Если у вас есть два набора результатов, оба набора столбцов должны соответствовать набору столбцов целевой таблицы. Оба набора результатов окажутся в одной таблице.
- person Mikael Eriksson   schedule 19.04.2012
comment
@neuDev33 neuDev33 - OP поста, на который я ссылался, разъясняет, что я хотел бы реализовать эту функциональность как чистый TSQL. Звучит не многообещающе.
- person HABO   schedule 19.04.2012