Текущий архив: 2002.12.12;
Скачать: 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 вся ветка
Текущий архив: 2002.12.12;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.018 c