
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.11.2002, 12:01:16
|
|||
|---|---|---|---|
|
|||
Как вызвать sp из другой sp |
|||
|
#18+
Hi, All! Как решить такую задачу: есть sp, возвращающая некий recordset. Я бы хотел вызвать ее из новой sp и обработать полученный recordset. Мне удалось найти в доке вот это: INSERT #temp EXEC sp_getresults SELECT ... FROM #temp, t1 WHERE ... Но проблема в том, что в данном примере надо чтобы временная таблица #temp уже существовала, а мне надо, чтобы она создавалась автоматически. Однако конструкция INSERT INTO #temp SELECT EXEC sp_getresults, не проходит. Как быть? Всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2002, 12:40:59
|
|||
|---|---|---|---|
Как вызвать sp из другой sp |
|||
|
#18+
Ну, дык и поставь перед INSER #temp CREATE TABLE #temp. В BOL этот пример, кстати, описан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2002, 12:47:33
|
|||
|---|---|---|---|
|
|||
Как вызвать sp из другой sp |
|||
|
#18+
Дык, я же не знаю заранее структуру полученного recordset ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2002, 12:50:40
|
|||
|---|---|---|---|
|
|||
Как вызвать sp из другой sp |
|||
|
#18+
Можно по-конкретней, где пример найти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2002, 12:52:27
|
|||
|---|---|---|---|
Как вызвать sp из другой sp |
|||
|
#18+
1. Если процедура со входными параметрами, то никак 2. Если SQL2000, то можно переделать процедуру в функцию 3. Можно попhобовать применить SELECT * FROM OPENQUERY (myserver , 'exec sp_who' ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2002, 13:27:21
|
|||
|---|---|---|---|
|
|||
Как вызвать sp из другой sp |
|||
|
#18+
Нужна сама задача, так копать сложно, но 1. Можно создать таблицу динамически, например используя sp_columns <table_name> 2. Если SQL2000, то ЛУЧШЕ ВСЕГО перейти на функции, так как у конструкции insert <table> exec <proc> куча ограничений ( например не допускается вложенность ) Вообще стиль проектирования в SQL2000 должен опираться на использование функций insert ... exec ... работал тогда когда ничего другого не оставалось! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1819031]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 299ms |

| 0 / 0 |
