Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.17;
Скачать: CL | DM;

Вниз

Проблема с запросом   Найти похожие ветки 

 
Marat ©   (2007-05-24 10:27) [0]

В проекте хочу сделать такой запрос:
sql.add("select id, a/:pPar1 as itog from ...");
ParamByName("pPar1").AsInteger:=d;//d: integer;
Выдает ошибку, что не найден параметр pPar1.
Я понимаю что так делать нельзя. Но если надо, то как это можно осуществить?
Можно конечно сначала сделать запрос, а потом производить какие-то действия с полученным результатом, но может быть можно сразу сделать это в запросе?


 
Сергей М. ©   (2007-05-24 10:33) [1]

СУБД какая ?


 
Альф   (2007-05-24 10:42) [2]


> sql.add("select id, a/:pPar1 as itog from ...");


Вот это что ? "a/:" ???


 
Marat ©   (2007-05-24 11:23) [3]

СУБД MS SQL 2000
"a/:"- означает, что значение столбца а я хочу поделить на значение параметра pPar1


 
clickmaker ©   (2007-05-24 11:27) [4]

ну как вариант
sql.Add(Format("select id, a/%d as itog from ...", [d]));


 
ЮЮ ©   (2007-05-24 11:42) [5]

>СУБД MS SQL 2000

sql.Text :=
 "declare @pPar1 int " +
 "set @pPar1 = :pPar1 " +
 "select id, a/@pPar1 as itog from ...";


 
Marat ©   (2007-05-24 14:14) [6]

Большое спасибо. Получилось.



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

Текущий архив: 2007.06.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
8-1159866917
sozon
2006-10-03 13:15
2007.06.17
Эмуляция джойстика


11-1162491929
karl
2006-11-02 21:25
2007.06.17
snow (schnee)


3-1174906022
Павел Калугин
2007-03-26 14:47
2007.06.17
Как в MSSQL выполнисть несколько действий подряд разделенных go


15-1179579374
TCrash
2007-05-19 16:56
2007.06.17
С++ и перегружаемые функции


15-1179529496
Kostafey
2007-05-19 03:04
2007.06.17
Существуют готовые ли решения перевода числа в прописной вариант