Задать вопрос
@MADm

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

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

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

вернет 1
Можно построить ветки кода правильно но я вызываю другую процедуру и она возвращает данные раньше.
Как можно очистить или не брать данные которые возвращаются от exec %procname% ? вернуть их в переменную вот так exec @v = %procname% пробовал, не помогло.
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    MS SQL Server Developer
    5 месяцев
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
  • Сетевая Академия ЛАНИТ
    Выполнение запросов на языке Transact-SQL
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
lasalas
@lasalas
.NET Architect
1. В C# можно прочитать несколько наборов данных с помощью SqlDataReader.NextResult()
2. Получение набора данных при вызове ХП:
CREATE TABLE #T ( 
    V INT
)

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

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

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