2017-01-17 4 views
0

Ich versuche ein Skript zu erstellen, das ich verwenden kann, um ein Problem mit der Replikation zu lösen, die wir in unserer Datenbankstruktur erfahren.UPDATE Record in einer Tabelle, mit Daten aus einer anderen Tabelle (seperate DBs) SSMS

Benutzer erstellen einen Master-Datensatz in einer Master-Datenbank, und die Replikation wird verwendet, um dies auf alle anderen DBs, die Teil des Abonnements sind, zu übertragen. Von Zeit zu Zeit wird im Master eine Änderung vorgenommen, die gedrückt werden muss.

Leider funktioniert Replikation nicht immer. Normalerweise löste ich dies durch ein paar einfache SQL-Anweisungen, aber in letzter Zeit merke ich, dass ganze Datensätze nicht mehr synchron sind.

Also möchte ich ein Skript schreiben, dass, wenn dies passiert, ich nur eine eindeutige ID einfügen, und der abonnierte Datensatz wird vollständig mit den Daten vom Master aktualisiert.

zu erklären zu versuchen, war ich so etwas wie dieses verwendet wird, aber es ist ein 0

update b 
set b.name = a.name, 
<defined all columns> 
from DatabaseA..crmast a 
join DatabaseB..crmast b on a.crcode = b.crcode 
where a.crcode = '' 

DatabaseA Rückkehr ist der Master (Quelle)

DatabaseB der Teilnehmer (Ziel)

On Zeile drei dort, ich habe jede Spalte in der Tabelle definiert (es ist eine große Tabelle ...)

Wo a.crcode = '' Ich gebe den eindeutigen Crcode ein, der in beiden ta derselbe ist bles. Und dann möchte ich, dass alle Spalten aktualisiert werden.

Jede Hilfe würde sehr geschätzt werden.

Antwort

-1

So bekam alles sortiert. Schülerfehler, sah sich die falsche Quellentabelle an, in der der Crcode nicht existierte.

+0

Dies liefert keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. - [Aus Bewertung] (/ review/low-quality-posts/14912939) –

+0

Nun, ich denke, es war mehr, um anderen Benutzern anzuzeigen, dass dies wahrscheinlich ignoriert werden kann, da ich erkannte, dass das Problem von mir selbst verursacht wurde – Daniel

Verwandte Themen