Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
7-36426
Werewolfru
2002-10-11 17:51
2002.12.12
Как осуществить Запуск Explorer в режиме SHELL из моей проги


1-36170
Bakch
2002-12-03 14:25
2002.12.12
Crystal Report


3-36074
vaneks
2002-11-24 14:10
2002.12.12
Структура базы данных


1-36159
AFrolov
2002-12-03 12:33
2002.12.12
Использование COM из макросов Word


1-36196
VitGun
2002-12-03 18:00
2002.12.12
Excel & Delphi