![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с запросом [D6, XP]
Marat © (2007-05-24 10:27:00)В проекте хочу сделать такой запрос:
sql.add('select id, a/:pPar1 as itog from ...');
ParamByName('pPar1').AsInteger:=d;//d: integer;
Выдает ошибку, что не найден параметр pPar1.
Я понимаю что так делать нельзя. Но если надо, то как это можно осуществить?
Можно конечно сначала сделать запрос, а потом производить какие-то действия с полученным результатом, но может быть можно сразу сделать это в запросе?
Marat (2007-05-24 14:14:00) [1]Большое спасибо. Получилось.
ЮЮ (2007-05-24 11:42:00) [2]>СУБД MS SQL 2000
sql.Text :=
'declare @pPar1 int ' +
'set @pPar1 = :pPar1' +
'select id, a/ @pPar1 as itog from ...';
clickmaker (2007-05-24 11:27:00) [3]ну как вариант
sql.Add(Format('select id, a/%d as itog from ...', [d]));
Marat (2007-05-24 11:23:00) [4]СУБД MS SQL 2000
"a/:"- означает, что значение столбца а я хочу поделить на значение параметра pPar1
Альф (2007-05-24 10:42:00) [5]
> sql.add('select id, a/:pPar1 as itog from ...');
Вот это что ? " a/:" ???
Сергей М. (2007-05-24 10:33:00) [6]СУБД какая ?