Однофорумчане, добрый день 
У меня сотрудники ведут несколько файлов (у каждого сотрудника свой файл), я сделал себе сводный файл, который через ODBC подключение SQL запросом транспонирует и объединяет данные со всех файлов.
Всего подключенных файла 4.
Так вот нехитрыми манипуляциями сделал запрос длиной 18 746 символов без пробелов/абзацев и т.д. (а с последними вообще 20 551 символов), т.е. почти по 5000 строк на одного сотрудника.
Все это сохранил в *.odc файл и пользуюсь. Скорость работы на уровне.
Строка подключения:
И тут стало интересно - а какова максимальная длина SQL запроса?
Ведь с каждым сотрудником запрос будет увеличиваться на 5000 символов...
Как эта система переварит 100000 символов или более?
У меня сотрудники ведут несколько файлов (у каждого сотрудника свой файл), я сделал себе сводный файл, который через ODBC подключение SQL запросом транспонирует и объединяет данные со всех файлов.
Всего подключенных файла 4.
Так вот нехитрыми манипуляциями сделал запрос длиной 18 746 символов без пробелов/абзацев и т.д. (а с последними вообще 20 551 символов), т.е. почти по 5000 строк на одного сотрудника.
Все это сохранил в *.odc файл и пользуюсь. Скорость работы на уровне.
Строка подключения:
| Код |
|---|
DBQ=\\Отчеты\Бюджет\БОМ_Семенова.xlsx;
Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};
DriverId=1046;
MaxBufferSize=2048;
PageTimeout=5;
ReadOnly=1;
|
Ведь с каждым сотрудником запрос будет увеличиваться на 5000 символов...
Как эта система переварит 100000 символов или более?
Изменено: - 22.10.2015 17:01:18