Ich habe 2 Tabellen employee
und employee_history
in einer SQL Server 2012-Datenbank. Die employee
Tabelle enthält die aktuellen Informationen aller Mitarbeiter und die employee_history
Tabelle speichert alle Änderungen, die den Details der einzelnen Mitarbeiter passiert sind.SQL Server: Tabelle mithilfe von Datensätzen aus einer anderen Tabelle aktualisieren
Meine Anforderung besteht darin, jeden Datensatz in der Tabelle mit dem neuesten Datensatz für jeden Mitarbeiter aus der Tabelle employee_history
zu aktualisieren.
Zum Beispiel:
employee
Tabelle:
employee_history
Tabelle:
employee
Tabelle nach dem Update von employee_history
Tisch sein sollte:
Bitte beachten Sie:, da dies ist nur ein Beispiel, ich habe nur minimale Informationen hinzugefügt. Aber, sowohl die employee
und employee_history
Tabellen haben viele andere Spalten. Und es gibt einige Spalten in jeder Tabelle, die in der anderen Tabelle nicht vorhanden sind. Ich sollte diese Spalten nicht aktualisieren.
Können Sie mir bitte sagen, was ist der einfachste Weg, dies zu tun?
Bitte kennzeichnen Sie Ihre Frage mit der Datenbank, die Sie verwenden. –