Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Data Driven Queries in DTS!!!!!!  [new]
angorow
Member

Откуда:
Сообщений: 1
Как за один проход вставить в приемник несколько записей? Использую в main цикл и main=DTSTransformStat_InsertQuery, но без успешно! В результате в таблицу приемник добовляется только одна запись!

function main

.....................

for a=0 to 7
temp="Цена" & a
DTSDestination("colMonCena")=DTSSource(temp)
DTSDestination("colTIntDiv")=DTSGlobalVariables("varcolTIntDiv").Value
DTSDestination("colIntKT")=DTSSource("КодТовара")
DTSDestination("colIntCenaType")=DTSLookups("RetCenaTypes").Execute(DTSGlobalVariables("varcolTIntDiv").Value, temp)

......................

if flag then
main=DTSTransformStat_InsertQuery
else
main=DTSTransformStat_UpdateQuery
end if
next
end function

Не хотелось бы это делать через Lookups!
30 дек 03, 09:58    [478526]     Ответить | Цитировать Сообщить модератору
 Re: Data Driven Queries in DTS!!!!!!  [new]
Glory
Member

Откуда:
Сообщений: 104760
Использую в main цикл и main=DTSTransformStat_InsertQuery, но без успешно! В результате в таблицу приемник добовляется только одна запись!

Ну дык сами данные в приемник добавляются ПОСЛЕ завершения скрипта, а не в процессе его выполнения. И main=DTSTransformStat_InsertQuery это лишь способ сообщить серверу какое дейставие он должен сделать после завершения скрипта
30 дек 03, 17:49    [479353]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Data Driven Queries in DTS!!!!!!  [new]
a.ivanov
Member

Откуда: Москва
Сообщений: 112
Glory,

Ну так все таки делать через Lookups только?
27 май 09, 13:05    [7233961]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить