7.3. Daten abgleichen mit dem MERGE-Befehl

Oft kommt es in der Praxis vor, dass Daten in eine Tabelle geschrieben werden sollen, von denen nicht bekannt ist, ob die entsprechenden Zeilen bereits existieren und diese nur aktualisiert werden müssen, oder aber komplett neu anzulegen sind.

Das im Folgenden verwendete Beispiel nutzt eine Tabelle dbo.BuchImport, um damit die Daten der bestehenden Tabelle dbo.Buch zu aktualisieren. Bevor Sie das Beispiel selbst ausprobieren können, benötigen Sie allerdings noch eine Tabelle dbo.BuchImport. Um diese zu erstellen, verwenden Sie folgende Anweisung:

SELECT Top 1 *
INTO dbo.BuchImport
FROM dbo.Buch

Ändern Sie nun den Inhalt dieser Zeile – damit es später auch etwas zu aktualisieren gibt – mit folgender ...

Get Datenbanken entwickeln mit SQL Server 2008 Express Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.