Конференция "Базы" » Хранимая процедура в запросе [D7, MSSQL]
 
  • nst (21.11.08 15:30) [0]
    Как в дельфи создать запрос с использованием хранимой процедуры (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" хранимая процедура
  • Ega23 © (21.11.08 15:35) [1]
    Никак. Поскольку набор данных, возвращаемой одной и той же ХП в TSQL может быть произвольным, её нельзя использовать вот в таких выборках.
    Единственное решение - создать временную таблицу, выгрузить результат ХП во временную таблицу, сделать селект с джоином по времянке, грохнуть времянку.
  • stas © (21.11.08 16:44) [2]
    Ну, или вместо хранимки написать функцию если это возможно.
  • тт (06.02.09 09:32) [3]
    всё можно.. для чего тогда процедура нужна?
    с ораклом запросто курсором обохожусь и в фаирберде тоже.
  • stas © (06.02.09 09:45) [4]
    тт   (06.02.09 09:32) [3]

    неонял

    ЗЫ где ты его нашел? этому вопросу уже 100 лет. :))
  • Ega23 © (06.02.09 10:01) [5]

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


    Как обычно, для реализации логики. А вы её как используете?
  • Johnmen © (06.02.09 10:11) [6]

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

    А я завтра к тёще в гости съезжу. И что?
 
Конференция "Базы" » Хранимая процедура в запросе [D7, MSSQL]
Есть новые Нет новых   [134477   +43][b:0][p:0]