Adoquery Params
Доброго времени суток, уважаемые участники форума!
Столкнулся с проблемой как передать в качестве параметра в ADOQuery1 результат ADOQuery2.
Т.е. необходимо передать в запрос параметр типа таблица.
Возможно ли это в FR, если да буду благодарен за любые советы.
Столкнулся с проблемой как передать в качестве параметра в ADOQuery1 результат ADOQuery2.
Т.е. необходимо передать в запрос параметр типа таблица.
Возможно ли это в FR, если да буду благодарен за любые советы.
Комментарии
Возможно, получится обойтись без подобных ситуаций.
Примеры запросов есть? Что получить надо.
ADOQuery1:
declare @t as table (s nvarchar(10))
insert into table_server1 (ss)
Select s from @t
ADOQuery2:
Select s from table_server2
Что нужно сделать:
Получить данные с table_server2 (SQL Server 2)
и положить в table_server1 (SQL Server 1)
SQL серверы, это 2 разных физических сервера несвязанных между собой.
в ADOQuery params есть параметр типа DataSet, наводит на мысль что всё таки можно сделать то что мне нужно.
А вот у MS SQL эти способы есть.
Я вам не помогу, но можете поискать в гугле или книжках.
Например, http://www.sql.ru/forum/385607/import-eksp...noy-bd-v-druguu
Меня интересует вопрос как в FR это сделать???
Вариант с циклом не нравиться, не красиво как-то да и работает цикл значительно медленнее.
Мне ведь надо не просто вставить данные из одной БД в другую. Передаваемые данные это параметры процедуры.
Я не хочу вызывать процедуру в цикле для каждой записи. Я хочу процедуре отдать сразу всю таблицу.
Или процедура выполнится 1000 раз обрабатывая по одной записи или 1 раз обработав 1000 записей.
Хотелось более элегантного решения, но видимо этого решения нет, а жаль
Ну и см. Linked Server
что-то в FR я не увидел параметра типа XML
1) формируем выборку в виде XML: 2) передаем на другой сервер резльтат выборки: