Имя: Пароль:
1C
1С v8
Пакетные запросы 1С - это View'шки?
,
0 Dmitry1c
 
12.12.13
13:53
сабжэ
1 ДенисЧ
 
12.12.13
13:53
нет
2 Maxus43
 
12.12.13
13:54
найн
3 Classic
 
12.12.13
13:54
Голосовалку давай
4 jsmith82
 
12.12.13
13:54
ноу
5 1Сергей
 
12.12.13
13:55
Йок
6 Dmitry1c
 
12.12.13
13:55
Значит я напарил.
7 Classic
 
12.12.13
13:56
(6)
Зарисовался перед обычными прогерами?
8 Dmitry1c
 
12.12.13
13:58
(7) что простите?
9 Dmitry1c
 
12.12.13
13:59
А во что превращается пакетный запрос 1С в СУБД MS SQL?
10 1Сергей
 
12.12.13
14:00
(9) он превращается в пакетный запрос СУБД MS SQL
11 Necessitudo
 
12.12.13
14:01
Профайлер в помощь
12 Dmitry1c
 
12.12.13
14:02
(11) нету MS SQL у меня, только EXPRESS
13 Maxus43
 
12.12.13
14:04
(12) а EXPRESS это не MS SQL? зачет
14 Dmitry1c
 
12.12.13
14:06
(13) там профайлера нет
15 Maxus43
 
12.12.13
14:07
16 Dmitry1c
 
12.12.13
14:07
(15) спасибо. Я думал, что нет.
17 МихаилМ
 
12.12.13
14:08
(14)
а трассировка есть.
18 Serginio1
 
12.12.13
14:09
http://www.script-coding.com/ADO.html

NextRecordset(RecordsAffected) Используйте этот метод, чтобы получить результаты следующей команды в составной инструкции, которая возвращает множественные результаты. Если вы открываете объект Recordset, основанный на составной инструкции (например, "SELECT * FROM table1; SELECT * FROM table2"), использование метода Open() возвращает результаты только первой команды. Если результатов следующей команды нет, Recordset будет установлен в Nothing. При непосредственном режиме модификации перед использованием метода NextRecordset следует вызвать Update() или CancelUpdate(), т.к. модификации должны быть завершены. Метод возвращает объект Recordset. В необязательном параметре RecordsAffected возвращается число записей, затронутых операцией.
19 Dmitry1c
 
12.12.13
14:10
(18) а это к чему вообще?
20 Жан Пердежон
 
12.12.13
14:12
(19) для общего развития
21 Dmitry1c
 
12.12.13
22:31
Да, это не View'шки.
22 Dmitry1c
 
12.12.13
22:33
INSERT INTO #tt1 (_Q_000_F_000RRef, _Q_000_F_001_00, _Q_000_F_002, _Q_000_F_003, _Q_000_F_004, _Q_000_F_005) SELECT
T1._IDRRef,
T1._Version,
T1._Marked,
T1._IsMetadata,
T1._Code,
T1._Description
FROM _Reference96 T1 WITH(NOLOCK)
go
23 Dmitry1c
 
12.12.13
22:34
Собсна, это есть временные таблицы SQL сервера.
24 Serginio1
 
13.12.13
14:06
(23) Пакетный запрос это просто набор инструкций разделяемых точкой с запятой выполняемых в одной сессии. По окончании которой все временные таблицы удаляются.

Соответсвено в пакетном запросе могут быть только Selectы.
И соответственно никаких временных таблиц не будет.
Закон Брукера: Даже маленькая практика стоит большой теории.