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

Откуда:
Сообщений: 142
Здравствуйте!

Попался вот такой вопрос на экзамене.

Я знаю:

1. обычный рекордсет, select id, m_value from m_table;
2. Output parameters
3. Return <значение>

Что может быть четвертым?
2 окт 16, 11:27    [19734563]     Ответить | Цитировать Сообщить модератору
 Re: 4 типа вывода данных из stored procedure?  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1446
ElenaTomsk,

что угодно, вплоть до внешнего файла, зависит от того как написать ХП.

минимально затратное по логике в вашем случае это вывод результата PRINT
2 окт 16, 11:59    [19734605]     Ответить | Цитировать Сообщить модератору
 Re: 4 типа вывода данных из stored procedure?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31437
ElenaTomsk
Что может быть четвертым?
Если речь про абстрактный способ передачи данных, то много вариантов, например, raiserror

Если речь про практически используемые методы, то думаю, подразумевается заполнение созданных снаружи временных таблиц.
2 окт 16, 12:32    [19734638]     Ответить | Цитировать Сообщить модератору
 Re: 4 типа вывода данных из stored procedure?  [new]
Arm79
Member

Откуда: МО, Раменское
Сообщений: 3692
есть еще мельтирекордсет )))
2 окт 16, 12:58    [19734659]     Ответить | Цитировать Сообщить модератору
 Re: 4 типа вывода данных из stored procedure?  [new]
ElenaTomsk
Member

Откуда:
Сообщений: 142
alexeyvg,

What are the 4 types of outputs a SP can provide?

Вот так это выглядит, если быть абсолютно точной. Я думала про raiseerror, print но это не очень похоже на именно outputs;
2 окт 16, 13:57    [19734727]     Ответить | Цитировать Сообщить модератору
 Re: 4 типа вывода данных из stored procedure?  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1446
ElenaTomsk,

вообще если вдаваться в подробности официальной документации - хранимая процедура возвращает всего два типа выходных данных

https://msdn.microsoft.com/en-us/library/ms188655.aspx

все остальное по сути - самодурство и результат зависит от требований поставленной задачи.
2 окт 16, 14:08    [19734741]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить