Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2010.01.31;
Скачать: [xml.tar.bz2];

Вниз

Хранимая процедура в запросе   Найти похожие ветки 

 
nst   (2008-11-21 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 ©   (2008-11-21 15:35) [1]

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


 
stas ©   (2008-11-21 16:44) [2]

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


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

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


 
stas ©   (2009-02-06 09:45) [4]

тт   (06.02.09 09:32) [3]

неонял

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


 
Ega23 ©   (2009-02-06 10:01) [5]


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


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


 
Johnmen ©   (2009-02-06 10:11) [6]


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

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



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2010.01.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
3-1227270604
nst
2008-11-21 15:30
2010.01.31
Хранимая процедура в запросе


3-1233829749
interandry
2009-02-05 13:29
2010.01.31
Помогите реализовать!!!


2-1260359041
webpauk
2009-12-09 14:44
2010.01.31
Рекурсивная функция и уровень рекурсии


2-1260278642
Danco
2009-12-08 16:24
2010.01.31
Поместить картинку из TWebBrowser в TImage


15-1259189494
POOP
2009-11-26 01:51
2010.01.31
Проблема с D-Link G520





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский