Имя: Пароль:
1C
1С v8
Формирование временной таблицы SQL
0 Andrewww
 
20.03.12
03:29
Добрый день! Подскажите, всегда ли результат запроса помещается во временную таблицу с помощью одного запроса на языке SQL("INSERT INTO #tt12 SELECT T1._Code FROM _Reference12 T1…") или же в каких-то случаях для каждой строки выборки выполняется запрос вида "INSERT INTO #tt12 value1, value2"?
Вроде бы видел в профайлере кучу строк с инсертами при формировании временной таблицы, вот стало интересно, может быть что-то путаю…
1 Andrewww
 
20.03.12
07:25
Ну же, кто-нибудь :)
2 Стальная Крыса
 
20.03.12
07:33
запрос к серверу SQL - это ОДИН (!!!) запрос и он клиентом не "разбивается".
3 Стальная Крыса
 
20.03.12
07:35
а как ведет себя "сервер 1С" при формировании своей временной таблицы - это отдельная песня
4 Andrewww
 
20.03.12
08:01
Не про клиента речь, а про сервер SQL, возможно есть какие-то особые случаи, при которых он вынужден делать "INSERT" во временную таблицу для каждой строки...
5 Сигизмунд Прокофьеви
 
20.03.12
08:05
видел такое только когда выбираешь во временную таблицу из таблицы значений
6 KAO111
 
20.03.12
08:09
Конечно 1C может и изменить поведение, но сейчас таким образом происходит формирование временной таблицы, когда в запрос вставляется таблица значений