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

Откуда:
Сообщений: 57
Нужно получить результат работы хранимой - набор данных в виде таблицы. Для исключения пересечения процессов таблица должна быть временная и, наверное, локальная,, т.е. своя у каждого.
И чтобы создание таблицы было где-нибудь внутри хранимой, дабы не запариваться с ее структурой.
18 мар 15, 16:59    [17400966]     Ответить | Цитировать Сообщить модератору
 Re: Получить таблицу из хранимой процедуры  [new]
QWERTY!
Guest
Для начала ознакомьтесь с термином временной таблицы, ее типов и доступности пользователю, также прочтите про хранимые процедуры и способы получения из них данных. Затем набросайте запрос и подумайте нужна ли Вам в хранимой процедуре временная таблица. После этого если останутся вопросы, пишите с приложенным кодом (SQL)
18 мар 15, 17:02    [17401005]     Ответить | Цитировать Сообщить модератору
 Re: Получить таблицу из хранимой процедуры  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
PZH, для того, чтобы вернуть набор данных используйте табличную или табличную-inline функцию.
18 мар 15, 17:03    [17401009]     Ответить | Цитировать Сообщить модератору
 Re: Получить таблицу из хранимой процедуры  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
P.S. Вместо процедуры.
18 мар 15, 17:04    [17401021]     Ответить | Цитировать Сообщить модератору
 Re: Получить таблицу из хранимой процедуры  [new]
PZH
Member

Откуда:
Сообщений: 57
QWERTY!, ваша помощь не оценима (это сарказм)

Вот ответ:
[url=]https://www.sql.ru/faq/faq_topic.aspx?fid=416[/url]

Теперь появился новый вопрос. У меня в тебе функции используется строка:

set rowcount @cars


Выдает ошибку:

Invalid use of 'UNKNOWN TOKEN' within a function.

Процедуру я использовать не могу, т.к. придется задавать структуру возвращаемой таблицы в не ее тела, что не желательно.
19 мар 15, 14:58    [17405648]     Ответить | Цитировать Сообщить модератору
 Re: Получить таблицу из хранимой процедуры  [new]
Konst_One
Member

Откуда:
Сообщений: 11540
ну и зачем вам это надо?
19 мар 15, 15:05    [17405687]     Ответить | Цитировать Сообщить модератору
 Re: Получить таблицу из хранимой процедуры  [new]
PZH
Member

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

А вы таки все возможные решения всех возможных задач держите у себя в голове и то, чего я спросил там не оказалось?

P.S. Переписал без set rowcount
23 мар 15, 14:29    [17419715]     Ответить | Цитировать Сообщить модератору
 Re: Получить таблицу из хранимой процедуры  [new]
Konst_One
Member

Откуда:
Сообщений: 11540
PZH
Konst_One,

А вы таки все возможные решения всех возможных задач держите у себя в голове и то, чего я спросил там не оказалось?

P.S. Переписал без set rowcount



не держу конечно, но тут и так всё ясно было. могли бы и сами поискать
23 мар 15, 14:31    [17419722]     Ответить | Цитировать Сообщить модератору
 Re: Получить таблицу из хранимой процедуры  [new]
PZH
Member

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

Я заметил тенденцию - чем раньше нафлудишь на форуме - тем раньше найдешь ответ.
Не ответ с форума, конечно :) в духе:
"можно решить иначе"
"В шары долбишься?"
"RTFM!"
"BOL тебе в помощь" и т.п.
23 мар 15, 14:57    [17419931]     Ответить | Цитировать Сообщить модератору
 Re: Получить таблицу из хранимой процедуры  [new]
Konst_One
Member

Откуда:
Сообщений: 11540
+

хорошая мысля приходит опосля
23 мар 15, 14:59    [17419943]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить