@MADm

Как изменить возвращаемые данные процедуры?

Использую некий хелпер в шарпе который берет возвращаемые данные процедуры. Смысл в том что в процедуре просто указываешь
select 0
return

и хелпер возвращает эти данные.
Проблема в том что если взять данные несколько раз то вернется только 1 набор
select 1
select 0
return

вернет 1
Можно построить ветки кода правильно но я вызываю другую процедуру и она возвращает данные раньше.
Как можно очистить или не брать данные которые возвращаются от exec %procname% ? вернуть их в переменную вот так exec @v = %procname% пробовал, не помогло.
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
lasalas
@lasalas
.NET Architect
1. В C# можно прочитать несколько наборов данных с помощью SqlDataReader.NextResult()
2. Получение набора данных при вызове ХП:
CREATE TABLE #T ( 
    V INT
)

INSERT INTO #T(V) EXEC MyProc
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы