Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Может ли хранимая процедура вернуть рекордсет в другую процедуру  [new]
юзер2
Guest
Можно ли из одной процедуры получить рекордсет, который вернёт другая процедура.
Т.е. запустить процедуру как представление.
Не хотелось бы использовать временные таблицы.
Писать вьюшку - так же.
27 сен 04, 16:07    [990168]     Ответить | Цитировать Сообщить модератору
 Re: Может ли хранимая процедура вернуть рекордсет в другую процедуру  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
неа, с процедурой тгока через временную таблу, или пишите табл ретурнед ф-цию, с нней мона так поступать как вы хотите:)
27 сен 04, 16:10    [990180]     Ответить | Цитировать Сообщить модератору
 Re: Может ли хранимая процедура вернуть рекордсет в другую процедуру  [new]
pavelch
Member

Откуда: г. Иваново
Сообщений: 272
Вроде как если в первой вы открыли курсор, то его можно вернуть во вторую процедуру.
27 сен 04, 16:10    [990182]     Ответить | Цитировать Сообщить модератору
 Re: Может ли хранимая процедура вернуть рекордсет в другую процедуру  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Или только через временную таблицу, или переделать хп в табличную функцию.
27 сен 04, 16:11    [990190]     Ответить | Цитировать Сообщить модератору
 Re: Может ли хранимая процедура вернуть рекордсет в другую процедуру  [new]
юзер2
Guest
Писать курсор или ##таблицу не хочу.
Так как нужно отслеживать их экземпляры для разных пользователей и т.д.
Тут если б так:

exec usp_a1 (@a1)

и тут эта usp_a1 вернула
такое

a1 a2
---------
car bus

а мы это такое можем обработать или в #таблицу засунуть
27 сен 04, 16:13    [990195]     Ответить | Цитировать Сообщить модератору
 Re: Может ли хранимая процедура вернуть рекордсет в другую процедуру  [new]
юзер2
Guest
>>переделать хп в табличную функцию

Это как?
27 сен 04, 16:15    [990207]     Ответить | Цитировать Сообщить модератору
 Re: Может ли хранимая процедура вернуть рекордсет в другую процедуру  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
юзер2
>>переделать хп в табличную функцию

Это как?

BOL: create function
27 сен 04, 16:20    [990236]     Ответить | Цитировать Сообщить модератору
 Re: Может ли хранимая процедура вернуть рекордсет в другую процедуру  [new]
Glory
Member

Откуда:
Сообщений: 104760
а мы это такое можем обработать или в #таблицу засунуть

create #таблица table (a1 varchar, a2 varchar)
insert #таблица exec usp_a1 @a1
27 сен 04, 16:23    [990252]     Ответить | Цитировать Сообщить модератору
 Re: Может ли хранимая процедура вернуть рекордсет в другую процедуру  [new]
юзер2
Guest
Писать курсор или ##таблицу не хочу.
Так как нужно отслеживать их экземпляры для разных пользователей и т.д.
Тут если б так:

exec usp_a1 (@a1)

и тут эта usp_a1 вернула
такое

a1 a2
---------
car bus

а мы это такое можем обработать или в #таблицу засунуть
27 сен 04, 16:40    [990361]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить