Почему-то когда исполняешь хранимую процедуру, не присваивая к _RecordsetPtr пойнтеру, ВЫХОДНЫЕ параметры из исполняемой хранимой процедуры MSSQL SERVER возвращаются корректно, а когда присваивается — то ВЫХОДНОЙ ПАРАМЕТР "затирается" — пустой. Как исправить ситуацию, чтоб и Рекордсет был и непустой оутпут параметр?
Re: OUTPUT parameter vs Recordset при исполнении хранимой пр
От:
Аноним
Дата:
30.01.07 13:20
Оценка:
Здравствуйте, Aliya, Вы писали:
A>Почему-то когда исполняешь хранимую процедуру, не присваивая к _RecordsetPtr пойнтеру, ВЫХОДНЫЕ параметры из исполняемой хранимой процедуры MSSQL SERVER возвращаются корректно, а когда присваивается — то ВЫХОДНОЙ ПАРАМЕТР "затирается" — пустой. Как исправить ситуацию, чтоб и Рекордсет был и непустой оутпут параметр?
Это не возможно так как аутпут параметр тоже является рекордсетом по сути..
посмотрите трейсером...
Решить проблему можно не используя аутпут надо юзать мульти-рекордсет!
SELECT @a2
SELECT @a1
в конце сторед процедуры