Добрый день/утро/...
Имеется MSSQL2000, Delphi6, BDE
В TQuery запрос типа
Select
*
From
table1
Where
field1 like '%' + (:Name) + '%' |
|
Соответственно, один параметр типа String
Беру строку (внешнюю), разбивая на куски и вызываю запрос, где параметр = по очереди каждый из кусков.
for f := 0 to num - 1 do
with ... do begin
if active then close;
ParamByName('Name').AsString := StrArray[f];
open;
...
end; |
|
Первый проход цикла - < 1 sec, второй еще ни разу не дождался :(
в table1, смешно сказать, тыщи 2-3 строк
Может, где-то что-то как-то надо чистить (в TQuery) - я, глупый, не знаю.
ПАМАГИТЕ!!!
Раньше подобные вещи писал и ничего, а теперь - лажа какая-то :(((
Заранее благодарен...