![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вызов х.п. из х.п. с результатом запроса качестве параметра
Bless © (2004-01-16 12:48:00)
Есть хранимая процедура sp1, которая получает в качестве
параметра некий код материала, который ей нужен для работы.
И есть другая хранимая процедура sp2, в которую параметром передается
код объекта.
Она должна найти все коды материалов, соответствующих объекту и
для всех этих кодов вызвать
exec sp1 kod
Найти коды не проблема.
select kod
from ...
where ...
Но как потом в хранимой процедуре sp2 вызвать sp1 для всех этих кодов,
которые вернет запрос?
В делфи это можно бы в цикле сделать. А здесь как-то можно?
Bless (2004-01-16 16:09:00) [1]
Nikolay M. © >
Большое спасибо! Это именно то, что нужно.
Да и новое узнал :)
Nikolay M. (2004-01-16 13:52:00) [2]
В первой процелуре засунуть результат запроса во временную таблицу (INSERT INTO #sp1_result SELECT...), во второй сделать курсор:
DECLARE my_cursor CURSOR
FOR SELECT * FROM #sp1_result
OPEN my_cursor
FETCH NEXT FROM my_cursor
за остальным - в BOL.
Bless (2004-01-16 13:10:00) [3]
>здесь, это где?
В хп. MSSQL
DenK_vrtz (2004-01-16 13:03:00) [4]
>В делфи это можно бы в цикле сделать. А здесь как-то можно?
здесь, это где?