Вниз
Скачать: CL | DM;

SQL   Найти похожие ветки 

← →
SlavaSH   (2003-11-24 14:10) [0]

Пожайлуста подскажите можно ли сформировать запрос с переменной в предложении WHERE. Зарание спасибо


← →
Reindeer Moss Eater ©   (2003-11-24 14:11) [1]

Запрос - это текст.


← →
DenK_vrtz ©   (2003-11-24 14:23) [2]

http://delphimaster.net/view/3-1069671498/ чем не устраивает?


← →
Reindeer Moss Eater ©   (2003-11-24 14:27) [3]

можно ли сформировать запрос с переменной в предложении WHERE

Можно, если исполняющая запрос система "знает" эту переменную


← →
Stas ©   (2003-11-24 14:51) [4]

КАКАЯ СУБД ?


← →
Shirson ©   (2003-11-24 14:59) [5]

>Stas © (24.11.03 14:51) [4]
>КАКАЯ СУБД ?

А не по?


← →
VAleksey ©   (2003-11-24 15:04) [6]

1) Можно воспользоваться параметризированным запросом. Например t.Field = :pField, где :pField - параметр, значение которого можно определить перед выполнением запроса.
2) Если нужно в качестве "переменной" использовать само выражение "t.Field = 12", где само поле может изменяться, то можно воспользоваться макроподстановкой. Например
...
Where
t.Field = 14 and
%s
Обработаем запрос функцией Format
tStr := Query1.SQL.Text;
Query1.SQL.Text := Format(tStr,["t.Field2 < 90"]);


← →
bon ©   (2003-11-24 15:05) [7]

>А не по?
Объяви переменную и используй
в SQL:
declare @per
select ....
from table
where table.field [оператор сравнения] @per


← →
bon ©   (2003-11-24 15:19) [8]

Объяви переменную и используй
в SQL:
declare @per as [тип переменной] [размерность]
select ....
from table
where table.field [оператор сравнения] @per


← →
Zacho ©   (2003-11-24 20:48) [9]


> bon © (24.11.03 15:19) [8]

MS SQL<>SQL и даже MS SQL <> ANSI SQL 92
Так что не стоит путать MS SQL и SQL


← →
Shirson ©   (2003-11-25 09:02) [10]

>bon © (24.11.03 15:05) [7]
>Объяви переменную и используй
>в SQL:
>declare @per

Я говорю не про особенности национального декларирования переменных в разных версиях SQL, а о том "можно ли сформировать запрос с переменной в предложении WHERE". Если переменные в движке SQL поддерживаются, то это сделать МОЖНО, независимо от версии SQL и методов декларации.



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.019 c
11-52124
Вова
2003-04-04 16:54
2003.12.16
KOLHttp


1-52137
начинающий программист
2003-12-04 07:38
2003.12.16
Привет всем, люди подскажите как активизировать в дельфи 7


1-52282
Bel
2003-12-02 18:24
2003.12.16
QReport - высота авторасширяемых полей


14-52391
Brahman
2003-11-21 14:26
2003.12.16
Женщина == Web-service


3-52086
gestern
2003-11-25 14:49
2003.12.16
inc




   Наверх