powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как вернуть Дату из одной SP в другую SP
4 сообщений из 4, страница 1 из 1
Как вернуть Дату из одной SP в другую SP
    #32002673
AlexanderVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как это сделать? Есть 2 SP из 1 вызываю вторую, которая должна вернуть расчитанную дату. Пробую следующие:
----- SP1 --------
declare @D datetime
exec @D=SP2
------------------
------ SP2 -------
create table #D(Dt datetime)
.......
select Dt as Result from #D
-----------------------------
Это не проходит, переменная @D в первой SP остается пустой.
...
Рейтинг: 0 / 0
Как вернуть Дату из одной SP в другую SP
    #32002675
Fompro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. --- SP2 ---
SELECT @RetDate
RETURN
---- SP1 ---
create table #D(Dt datetime)
INSERT #D EXEC SP2
2. Use OUTPUT parameter
...
Рейтинг: 0 / 0
Как вернуть Дату из одной SP в другую SP
    #32002684
AlexanderVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 - вечером попробую, а с OUTPUT - тоже не получилось, пишу следующее:
create procedure P1()
declare @D datetime
.......
exec P2 @T, @D

create procedure P2(@I int, @O datetime OUTPUT)
.....
select @O = Dt from #D

Где я неправ?
...
Рейтинг: 0 / 0
Как вернуть Дату из одной SP в другую SP
    #32002685
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>declare @D datetime
>.......
>exec P2 @T, @D

Нужно exec P2 @T, @O = @D OUTPUT

>create procedure P2(@I int, @O datetime OUTPUT)
>.....
?select @O = Dt from #D
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как вернуть Дату из одной SP в другую SP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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