![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
использовать набор из хр
alex_*** © (2005-10-18 17:38:00)внутри хп делаю вызов что-то типа EXEC sp_helprolemember
Как мне в хп обработать что вернул этот вызов? Курсор может как-то заделать по набору, кот. возвращается в EXEC sp_helprolemember
alex_*** (2005-10-19 14:32:00) [1]спасибо
evvcom (2005-10-19 12:00:00) [2]
> это все равно что INSERT..EXEC. Надо создать таблицу предварительно
> с нужными полями
Не буду утверждать, но, по-моему, это не так. Функция возвращает таблицу в памяти, которую и можно потом использовать в запросе. А для MSSQL вообще действительно очень часто используют select ... into #TempTable, которая и создается в момент выполнения запроса со структурой запроса.
Nikolay M. (2005-10-19 10:31:00) [3]
> alex_*** (19.10.05 10:07) [6]
Не создавая таблицу, только почесыванием левой ногой:
http://www.sql.ru/forum/actualpost.aspx?bid=1&tid=226357&mid=1975232&p=1&act=quot#1975814
alex_*** (2005-10-19 10:07:00) [4]это все равно что INSERT..EXEC. Надо создать таблицу предварительно с нужными полями. что неудобно
evvcom (2005-10-19 09:34:00) [5]Напиши функцию, возвращающую тип TABLE (Field1 Type1, Field2 Type2, ...). По-моему, ее можно использовать прямо в select-е.
alex_*** (2005-10-19 09:06:00) [6]Правильно протелепатил. Забыл сказать про сервер. Единственный вариант это INSERT..EXEC?
evvcom (2005-10-19 08:57:00) [7]Ты бы хоть СУБД назвал. Телепатирую по "EXEC sp_helprolemember", что это MSSQL.
alex_*** (2005-10-18 19:02:00) [8]Был не знаком. а вариант с SELECT INTO нельзя подсунуть сюда?
Nikolay M. (2005-10-18 17:52:00) [9]С
INSERT..EXECне знаком или не подходит?