Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
массовое добаление записей в MS SQL
|
|||
|---|---|---|---|
|
#18+
Написал процедуру массового добавления данных из Views в SQL используя SCAN SCAN Store SQLConnect('SQL') To gnConnHandle strSQl="" strSQl="UPDATE NACLSPEC " strSQl=strSQl+"SET ShopIndex=?mShopIndex,InOut=?mInOut,HeadIndex=?mHeadIndex,CardArticul=?mCardArticul, " strSQl=strSQl+ляляля =SQLEXEC(gnConnHandle,strSQl) =SQLDisconnect(gnConnHandle) ENDSCAN Кол-во записей >=100, но в какойто момент выходит окошко с просьбой подключиться с серверу (Логин и пароль) нажимаеш OK, и процесс идёт дальше. Пробывал SQLConnect() выносить перед SCAN, тоже самое. Как это побороть? Кто как решает проблему массового добавления данных в SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 14:38 |
|
||
|
массовое добаление записей в MS SQL
|
|||
|---|---|---|---|
|
#18+
Наверное в Код: plaintext Кто такой 'SQL' - ConnectionName или DataSourceName? Какие на нём свойства? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 18:03 |
|
||
|
массовое добаление записей в MS SQL
|
|||
|---|---|---|---|
|
#18+
poprobui poljzovatsa etim: SQLPREPARE() gcAuthor = 'Arnold' = SQLPREPARE(gnConnHandle, 'SELECT * FROM authors WHERE au_lname = ?gcAuthor') = SQLEXEC(gnConnHandle) ... gcAuthor = 'Jones' = SQLEXEC(gnConnHandle) Ja etim 1000 zapisei dobovljal i menjal.. -- Oskars +371 9251562 Latvia, Riga ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 19:04 |
|
||
|
массовое добаление записей в MS SQL
|
|||
|---|---|---|---|
|
#18+
< gnConnHandle получает отрицательное значение... < Кто такой 'SQL' - ConnectionName или DataSourceName? Какие на нём свойства? 'SQL' это ConnectionName, через ODBC, наверно нужно каждый раз ставить на проверку SQLConnect('SQL'), но SCAN должен ждать пока функция не выполнеться или не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 07:09 |
|
||
|
массовое добаление записей в MS SQL
|
|||
|---|---|---|---|
|
#18+
Oskars По поводу SQLPrepare() для MS SQL 2000 есть сомнения. Почитай дискуссию http://forum.foxclub.ru/read.php?f=5&i=91085&t=91085 harr Владимир ( vklepko ) правильно заметил, что приглашение о вводе пароля появляется только в случае, если не удалось установить соединение. Т.е. gnConnHandle получил значение -1 Вообще-то, постоянно устанавливать и разрывать связь внутри цикла - это не есть хорошее решение. Логично вынести все разовые операции во вне цикла. По умолчанию, FoxPro всегда работает в "синхронном" режиме, т.е. он всегда ждет завершение выполнения каждой команды, прежде чем перейти к выполнению следующей. Так что, SCAN действительно будет ждать пока не выполниться SQLConnect(). Почитай еще темы http://www.sql.ru/forum/actualthread.aspx?tid=50269 http://www.sql.ru/forum/actualthread.aspx?tid=88752 Там дебя должны интересовать настройки SQLSETPROP() для подавления выдачи приглашений о вводе пароля в случае ошибки соединения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 12:56 |
|
||
|
массовое добаление записей в MS SQL
|
|||
|---|---|---|---|
|
#18+
2ВладимирМ Полезное замечание по поводу SQLPREPARE. Но в данном случае как раз SQLPREPARE должен помочь. Очень сомнительно, что insert будет зависеть от конкретных значений параметров. Правда с select совсем другая история ибо планы могут меняться взависимости от статистик. Типичный пример места где SQLPREPARE лучше не применять это запрос по диапазону дат, сервер не зная конкретных значений всегда выберет сканирование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 14:35 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32665511&tid=1595886]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 414ms |

| 0 / 0 |
