2014-09-25 2 views
0

У меня есть DatabaseA, который имеет таблицу ЭпизодыОбновление столбца из одной таблицы БД в другую

Я восстановил резервную копию этой базы данных локально (позволяет вызов, DatabaseB) некоторое время назад к моему LOCALHOST, например, в SQL Server.

Я f'd до Episodes.Description в DatabaseA и хотите восстановить, что, выбрав Описание из одного на моем локальном экземпляре и соответствовать по Episodes.ID

Не уверен, что жарко, чтобы идти о том, что, а также как ссылаться на разные экземпляры сервера (DatabaseB (локальный или серверный корпус DatabaseA

вот обновленный оператор, который испортил все файлы, я забыл выделить предложение where, классическую глупую ошибку и поэтому обновил все с тем же описанием :

update episode set description = 
    'some text here' 

enter image description here

, так что я хочу сделать что-то вроде этого предполагая, у меня есть контекст живого сервера в студии управления поэтому я не полностью квалифицируя сервер для первой части, только для местного Я (не работая псевдо трески здесь):

update episode set [description] = [description] from [CHICAGOLAPTOP\MSSQLSERVER].[DimeCastsDotNet].[dbo].[Episode] episodeLocal 
where ID = episodeLocal.ID 
+0

Я думаю, вы можете создать связанный сервер или использовать SSIS. http://msdn.microsoft.com/en-us/library/aa560998.aspx –

+0

скорее всего не будет запускать SSIS, мне просто нужен быстрый скрипт sql для этого – PositiveGuy

+1

. Затем вам нужно создать связанный сервер –

ответ

0

Вам просто нужно создать связанный сервер с обеих сторон, а затем получить доступ к его именем 4 части.

Linked Servers

Литтл более эффективным, если вы создаете ссылку на сервер, который в настоящее время обновляется.