Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Возврат результата запроса из хранимой процедуры  [new]
IgorGalimski
Member

Откуда:
Сообщений: 43
Добрый вечер. Такая задача - вернуть из хранимой процедуры данные, полученные в результате запроса.
Сама процедура:
CREATE PROCEDURE ОтчётПоУчащ_100
@result varchar(1000) OUTPUT
AS
SELECT Цифра_класса, Литера_класса,Фамилия_учащегося, Имя_учащегося, Тип_учёта, Дата_постановки, Причина_постановки,Дата_снятия
FROM Классы INNER JOIN (Учащиеся INNER JOIN Учёт ON Учащиеся.id_Учащегося = Учёт.id_Учащегося) ON Классы.id_Класса = Учащиеся.id_Класса

Пытался считать весь результат в одну переменную - мне пишет сервер, что можно так делать если возвращается только одна строка, а у меня возвращается много. Таблицу из ХП вернуть нельзя. Как можно сделать?
6 ноя 16, 21:00    [19863301]     Ответить | Цитировать Сообщить модератору
 Re: Возврат результата запроса из хранимой процедуры  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
IgorGalimski
Таблицу из ХП вернуть нельзя.
Религия запрещает?
6 ноя 16, 21:17    [19863380]     Ответить | Цитировать Сообщить модератору
 Re: Возврат результата запроса из хранимой процедуры  [new]
IgorGalimski
Member

Откуда:
Сообщений: 43
А как можно это сделать?
6 ноя 16, 21:30    [19863407]     Ответить | Цитировать Сообщить модератору
 Re: Возврат результата запроса из хранимой процедуры  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
IgorGalimski
А как можно это сделать?
Сделать что?
6 ноя 16, 21:35    [19863414]     Ответить | Цитировать Сообщить модератору
 Re: Возврат результата запроса из хранимой процедуры  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
IgorGalimski
А как можно это сделать?
Создайте временную #Таблицу до вызова процедуры,
в процедуре вставьте туда данные.
Можно, конечно, сделать то же самое и с постоянной таблицей.
А можно выполнить INSERT ... EXEC
6 ноя 16, 21:36    [19863420]     Ответить | Цитировать Сообщить модератору
 Re: Возврат результата запроса из хранимой процедуры  [new]
IgorGalimski
Member

Откуда:
Сообщений: 43
Я не знаю, как всё сделать. Я использую технологию LINQ и мне нужно как-то результат хп получить, чтобы поместить его в datdGridView
6 ноя 16, 22:02    [19863504]     Ответить | Цитировать Сообщить модератору
 Re: Возврат результата запроса из хранимой процедуры  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
IgorGalimski
Я не знаю, как всё сделать. Я использую технологию LINQ и мне нужно как-то результат хп получить, чтобы поместить его в datdGridView
И при чем тут сервер? Спрашивайте на форуме по LINQ.
6 ноя 16, 23:28    [19863716]     Ответить | Цитировать Сообщить модератору
 Re: Возврат результата запроса из хранимой процедуры  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
Модератор: Да и вообще, кросспостинг махровый: https://www.sql.ru/forum/1237407/vyvod-hranimoy-procedury-v-datagridview


Сообщение было отредактировано: 6 ноя 16, 23:49
6 ноя 16, 23:49    [19863765]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить