powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Хранимая процедура
4 сообщений из 4, страница 1 из 1
Хранимая процедура
    #32074971
wer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В хранимой процедуре формирую временную таблицу и вот как бы ее передать в программу. Данные от первого селекта в процедуре доступны, но мне нужны от последнего. Как до них добраться?
(delphi6, mssql7, ado)
...
Рейтинг: 0 / 0
Хранимая процедура
    #32074977
Фотография Allvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит делаеш так в начале процедуры пишеш set nocount on потом вормируеш свою временную таблицу, а перед селемктом который ты хочеш получить как результат ставиш set nocount off ...
...
Рейтинг: 0 / 0
Хранимая процедура
    #32075070
АМС
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если ты хочешь получить данные от всех селектов сразу, используй метод NextRecordset.
...
Рейтинг: 0 / 0
Хранимая процедура
    #32075262
dkstranger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут есть пара опасностей

1 В MS временная таблица, созданная в процедуре, видна только
внутри этой процедуры - ни другое query, ни после закрытия
SP ты уже не доберешься до #ttt.

2 В принципе, если ты определил врем таблицу снаружи,
все процедуры и query одного коннекта ее видят.

Однако, ado не гарантирует сохранение одного коннекта,
можешь поттерять коннект и с ним таблицу
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Хранимая процедура
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]