
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.10.2002, 11:00:33
|
|||
|---|---|---|---|
Вызов процедуры в процедуре. |
|||
|
#18+
Как получить набор данных из хранимой процедуры? Есть процедура proc1, которая возвращает набор данных из одной строки. Хотелось бы получить значение одного столбца примерно таким способом(который не работает) для использования в другой хранимой процедуре: Код: plaintext Может кто знает, как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2002, 11:09:03
|
|||
|---|---|---|---|
Вызов процедуры в процедуре. |
|||
|
#18+
Здесь лучше использовать output параметры для всех возвращаемых полей. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2002, 11:14:28
|
|||
|---|---|---|---|
Вызов процедуры в процедуре. |
|||
|
#18+
Alexes прав, но, если очень нужно, можно так. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2002, 11:15:02
|
|||
|---|---|---|---|
Вызов процедуры в процедуре. |
|||
|
#18+
Alexes'у Это-то понятно. Но proc1 уже задействована в других операциях с ADO и не хочется её менять или писать подобную, но с выходными параметрами. Самое смешное в том, что на клиенте через ADO я спокойно могу получить этот dataset, а внутри SQL-server'a трудности. Мне смутно кажется, что выход должен быть, но он какой-то кривой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2002, 11:19:27
|
|||
|---|---|---|---|
Вызов процедуры в процедуре. |
|||
|
#18+
Можно использовать конструкцию insert into table_name exec procedure_name занося либо во временную таблицу либо в переменную типа таблица, можно воспользоваться openrowset. Но лучше сделать как предложил Alexes, а для того что бы не трогать существующую процедуру, можно сделать её копию под другим именем и немного исправить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2002, 11:22:29
|
|||
|---|---|---|---|
Вызов процедуры в процедуре. |
|||
|
#18+
А можно и потрогать, оставив select и добавив выходные параметры со значениями по умолчанию Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2002, 11:47:20
|
|||
|---|---|---|---|
Вызов процедуры в процедуре. |
|||
|
#18+
Fime Спасибо!! Вариант с временной таблицей подходит. Я сам когда-то так делал, но потом забыл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1819424]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 390ms |

| 0 / 0 |
