|
Помогите с запросом
| ☑ |
0
Borteg
16.08.13
✎
09:48
|
Добрый день. Есть xml документ огромный. Поставляется он из внешней системы. Передаю его на сервер и там разбираю его в таблицу значений.
Есть поле инн, хочу по этому полю найти контрагента. У меня получается что я в цикле начинаю перебирать ТЗ и запросом вытаскиваю контрагента. Запрос в цикле очень не нравится. Так как это грузится каждый день а записей больше 30000 то все это формируется минут 5. Собственно вопрос. Как можно одним запросом вытащить всех контрагентов. Колонку инн я выгрузил, как теперь для всей этой колонки найти контрагентов и загрузить ее обратно в тз. Пните в нужном направлении. Спасибо
|
|
1
SnarkHunter
16.08.13
✎
09:50
|
Используй загрузку ТЗ во временную таблицу
|
|
2
Borteg
16.08.13
✎
09:54
|
(1) загружу в тз а что дальше делать?
|
|
3
Borteg
16.08.13
✎
09:54
|
(1) ааа начинаю понимать)
|
|
4
Borteg
16.08.13
✎
09:55
|
(1) вложенным циклом потом просто все это обойти и выгрузить обратно в тз?
|
|
5
Wobland
16.08.13
✎
09:57
|
(4) запросом соединить это всё со справочником
|
|
6
SnarkHunter
16.08.13
✎
09:57
|
Зачем? Получи запросом выборку такой же структуры, что и исходная ТЗ, но с добаленным найденным контрегнтом и выгрузи результат запроса в ТЗ
|
|
7
Maxus43
16.08.13
✎
09:59
|
ничо не понял. ТЗ собранную пихай в запрос, там соединяй со справочником и выгружай готовую ТЗ из запроса
|
|
8
Borteg
16.08.13
✎
09:59
|
Всем спасибо за пинок) я чето просто растерялся, все получилось)
|
|
9
Maxus43
16.08.13
✎
10:00
|
без циклов надеюсь?
|
|
10
Borteg
16.08.13
✎
10:01
|
(9) Да) просто соединил) просто в голове велосипед родился сразу, а оказалось все куда проще)
|
|