powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Глупый вопрос
4 сообщений из 4, страница 1 из 1
Глупый вопрос
    #32017493
Michael S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как в использовать процедуру в качестве параметра которой, другая прцедура в с 2 параметрами
Типа
exec Poc1
@param11=Proc2(Param21,Param22),
Param21="",
Param22=""
...
Рейтинг: 0 / 0
Глупый вопрос
    #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
Глупый вопрос
    #32018073
Michael+S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а насчет временной таблицы можно поподробнее?
...
Рейтинг: 0 / 0
Глупый вопрос
    #32018087
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для этого нужно знать сколько полей и какого типа возвращает процедура

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


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