Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 DTS:RowSet в Глобал.переменную  [new]
Feos
Member

Откуда: Химки
Сообщений: 151
В пакете есть Execute SQL Task,
Например:

select t
from Table

Я хочу полученный набор поместить в Глобальную переменную и в ActiveX пройти по нему циклом.
28 сен 04, 12:28    [992498]     Ответить | Цитировать Сообщить модератору
 Re: DTS:RowSet в Глобал.переменную  [new]
Авторрр
Member

Откуда:
Сообщений: 37
Например, так:

'**********************************************************************
' Visual Basic ActiveX Script
'************************************************************************

Function Main()

SET Connection = CreateObject("ADODB.Connection")
SET Recordset = CreateObject("ADODB.Recordset")

Connection.Open = "Provider=SQLOLEDB.1;Password=ПАСВОРД;Persist Security Info=True;User ID=ЮЗЕР;Initial Catalog=MiddleOffice;Data Source=СЕРВЕР МС СКЛ"

SQLCmdText = "SELECT id FROM table"

Recordset.Open SQLCmdText, Connection

SET Flds = Recordset.Fields

DTSGlobalVariables("separated_ids").Value = "'-1'"

DO WHILE NOT Recordset.EOF
DTSGlobalVariables("separated_ids").Value = DTSGlobalVariables("separated_ids").Value + ",'" + Recordset("id").Value + "'"
Recordset.MoveNext
LOOP

Recordset.Close

Main = DTSTaskExecResult_Success

End Function
28 сен 04, 12:36    [992536]     Ответить | Цитировать Сообщить модератору
 Re: DTS:RowSet в Глобал.переменную  [new]
Feos
Member

Откуда: Химки
Сообщений: 151
Вот спасибо, вот подсобил!!
28 сен 04, 12:50    [992599]     Ответить | Цитировать Сообщить модератору
 Re: DTS:RowSet в Глобал.переменную  [new]
Glory
Member

Откуда:
Сообщений: 104760
http://www.sqldts.com/default.aspx?298
28 сен 04, 14:35    [993199]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить