Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выборка из процедуры / 2 сообщений из 2, страница 1 из 1
13.05.2002, 09:29
    #32029961
Выборка из процедуры
Здрасте Всем!!
Работал на Interbase, а сейчас перехожу на MS SQL.
Есть сохраненная процедура на SQL-сервере:
5 входных и 10 выходных параметров.


в одном отчете надо сделать например select 1, 5 и десятого параметра из процедуры
в другом отчете надо сделать например select 2, 7 и девятого параметра из процедуры
и т.д.
Разные процедуры создавать не хочется. делать 10 однотипных процедур для 10 отчетов - глупо
вопрос 1 :
Обычный " select рр,vv,ff from procedure_name " не работает, но так было в Interbase,
как можно обойти это ?
вопрос2:
как делать Join procedure ? (Вызывать 3 параметра из одной и 5 из второй процедуры )
Заранее Всем спасибо за ответ.
...
Рейтинг: 0 / 0
13.05.2002, 10:26
    #32029968
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из процедуры
Доброго времени суток!

Возможные варианты решения проблемы:

1. Переписать процедуру в виде UDF, возвращающей набор данных (resultset).
Тогда Вы сможете выполнить JOIN таблиц и функции, например. Однако помните,
что выходных параметров User-Defined Function не поддерживает и имеет ряд
ограничений.

2. Использовать временную таблицу либо переменную типа 'таблица' для
сохранения результатов работы Вашей процедуры, а затем уже работать с этой
таблицой/переменной.

Удачи
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выборка из процедуры / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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