Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.16;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.012 c
4-52434
yaJohn
2003-10-21 18:06
2003.12.16
Опять неприятности с HKEY_LOCAL_MACHINE


1-52151
Mishenka
2003-12-03 20:52
2003.12.16
Можно ли OpenDialog использовать для каталогов?


4-52435
jonni
2003-10-21 17:20
2003.12.16
как проиграть *.WAV


4-52451
Talla2k
2003-10-22 21:45
2003.12.16
тормоз THREAD


6-52314
ak
2003-10-20 11:09
2003.12.16
idSmtp