Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Хранимая процедура в запросе [D7, MSSQL]


nst ©   (2008-11-21 15:30:00) 

Как в дельфи создать запрос с использованием хранимой процедуры (SQLServer).
Примерно вот такой запрос:

Select V.SETTL
from consumers c,viewcons_saldo('01.09.2008', '01.10.2008', 0) v
where C.CODE < 10100000 and (1 = 1) and (c.code = v.code)

где "viewcons_saldo" хранимая процедура


Johnmen   (2009-02-06 10:11:00) [1]


> с ораклом запросто курсором обохожусь и в фаирберде тоже.

А я завтра к тёще в гости съезжу. И что?


Ega23   (2009-02-06 10:01:00) [2]


> всё можно.. для чего тогда процедура нужна?


Как обычно, для реализации логики. А вы её как используете?


stas   (2009-02-06 09:45:00) [3]

тт   (06.02.09 09:32) [3]

неонял

ЗЫ где ты его нашел? этому вопросу уже 100 лет. :))


тт   (2009-02-06 09:32:00) [4]

всё можно.. для чего тогда процедура нужна?
с ораклом запросто курсором обохожусь и в фаирберде тоже.


stas   (2008-11-21 16:44:00) [5]

Ну, или вместо хранимки написать функцию если это возможно.


Ega23   (2008-11-21 15:35:00) [6]

Никак. Поскольку набор данных, возвращаемой одной и той же ХП в TSQL может быть произвольным, её нельзя использовать вот в таких выборках.
Единственное решение - создать временную таблицу, выгрузить результат ХП во временную таблицу, сделать селект с джоином по времянке, грохнуть времянку.


Наверх

Титульная страница Поиск, карта сайта Написать письмо