Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Глупый вопрос / 4 сообщений из 4, страница 1 из 1
22.11.2001, 03:38
    #32017493
Michael S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глупый вопрос
как в использовать процедуру в качестве параметра которой, другая прцедура в с 2 параметрами
Типа
exec Poc1
@param11=Proc2(Param21,Param22),
Param21="",
Param22=""
...
Рейтинг: 0 / 0
22.11.2001, 07:58
    #32017511
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глупый вопрос
Если Proc2 возвращает (с помощью RETURN) какое-либо значение , то так
exec @param11 = Proc2 @Param21, @Param22
exec Poc1 @param11, @Param21="", @Param22=""

Если Proc2 возвращает (с помощью OUTPUT параметра) какое-либо значение , то так
exec Proc2 @Param21, @Param22, @param11 OUTPUT
exec Poc1 @param11, @Param21="", @Param22=""


Если Proc2 возвращает рекордсет , то его можно использовать в Poc1, занеся во временную таблицу
...
Рейтинг: 0 / 0
29.11.2001, 09:24
    #32018073
Michael+S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глупый вопрос
а насчет временной таблицы можно поподробнее?
...
Рейтинг: 0 / 0
29.11.2001, 10:21
    #32018087
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глупый вопрос
Для этого нужно знать сколько полей и какого типа возвращает процедура

CREATE TABLE #mytable ( fields )
INSERT #mytable EXECUTE Proc2 @Param21, @Param22
SELECT * FROM #mytable WHERE ...
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Глупый вопрос / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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