Я хотел бы сохранить некоторые представления, которые мы имеем на сервере БД А, в фиксированных таблицах на сервере БД Б. Мой план такой: я получаю все представления с сервера БД А и записываю их во вспомогательную таблицу на сервере БД. Б.
Затем я создаю Курсор, чтобы выполнить следующий запрос для каждого значения курсора: «выбрать * в DBServerB.dbo. @ CursorValue из DBServerA.dbo. @ CursorValue»
Мой текущий код выглядит так:
declare @tView as nvarchar(128)
DECLARE CursorViews CURSOR local fast_forward
for
select [name] from dbo.TablesforImport
Open CursorViews
fetch next from CursorViews into @tView
while (@@fetch_status = 0)
Begin
'Select * into [DBServerB].[DB].dbo.'+@tView +' FROM [DBServerA].[DB].[dbo].'+ @tView
fetch next from CursorViews into @tView
end;
close CursorViews
deallocate CursorViews
В настоящее время я изо всех сил пытаюсь заставить запрос работать. Любые идеи? :)