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

Насчет параметров SQL -запросе   Найти похожие ветки 

← →
Кирилл_   (2002-11-19 10:59) [0]

Уважаемые Мастера,
Сколько параметров можно использовать в SQL -запросе? Помню где-то прочел, что 16. Если это верно, то как поступить в следующем.
Есть у меня текстовый файл, данные разбиты по колонкам, колонок > 20. Я использую TStringlist. Содержимое колонки присваиваю одному параметру . И параметров получается соответственно > 20. Даллее парамертры включаются в SQL -запрос, использую ADOCommand, программа виснет.
Если насчет параметров утверждение верно, то как можно выйти из такой ситуации, может кто по другому разбирает файл.


← →
Карелин Артем ©   (2002-11-19 11:08) [1]

Может стоит динамически формировать весь запрос вместо изменения параметров?


← →
Кирилл_   (2002-11-19 11:12) [2]

Что значит динамически?


← →
Карелин Артем ©   (2002-11-19 11:23) [3]

Весь текст запроса пишешь "ручками" т.е. вместо sql.text:="select ... from ... where t1=:p1"
пишешь: sql.text:="select ... from ... where t1="+то, что собственно ищешь. У меня так на УРА проходили запросы с более 1000 условий к интербазе (развлекался так).


← →
Кирилл_   (2002-11-19 11:32) [4]

Да, это тогда когда знаешь , что хочешь выбрать.
А если есть файл который регулярно и удовольствием изменяется и зараннее не знаешь что внем будет?
а запрос такой Insert into ..... values (:c1,:c2.....);


← →
sniknik ©   (2002-11-19 11:34) [5]

откуда сведения? 16 параметров слишком мало, видел запросы где их гораздо больше, да и вообще ограничены ли они? врядли таким маленьким числом.


← →
Карелин Артем ©   (2002-11-19 11:36) [6]

s:="Insert into ..... values ( "+c1+",+"c2"+.....);
AdoQuery.sql.text:=s;

Правда с пустыми null значениями и Blob не пройдет :-(


← →
Карелин Артем ©   (2002-11-19 12:11) [7]

16 параметров - ограничения некоторых компонентов при работе с хранимымы процедурами Ibase. В доках это указано как их недоработки. Про ADO не в курсе.


← →
sniknik ©   (2002-11-19 12:25) [8]

а понятно, Ibase, у MSSQL я такого не встречал. (может еще встречу, какие мои годы! :))


← →
Sergey Masloff   (2002-11-24 21:48) [9]

Карелин Артем ©
>16 параметров - ограничения некоторых компонентов при работе с хранимымы процедурами Ibase
Говорите точнее что за "некоторые компоненты"? А то путаете только народ. Я последнее время работаю с IBX у меня сотни ХП с более чем сотней параметров и никаких проблем. В BDE тоже что-то не припомню ограничения на 16 параметров. Так о чем речь?



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

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



Память: 0.47 MB
Время: 0.01 c
1-36260
Udjin
2002-12-02 08:52
2002.12.12
Минимизация логических функций


1-36129
Лешка
2002-12-03 14:26
2002.12.12
Возможность повернуть изображение.


1-36251
Zergling
2002-12-02 08:06
2002.12.12
Разработка компонентов (связь между компонетами)


14-36387
McSimm
2002-11-18 16:57
2002.12.12
Последствия встречи в Москве III


4-36461
Codec
2002-10-29 19:28
2002.12.12
Работа с компонентом (чужим) TStringGrid средствами WinAPI




   Наверх