Einer für Alle: MERGE

Eine der T-SQL-Verbesserungen in SQL Server 2008 ist die Einführung des neuen Kommandos MERGE. MERGE ist dafür gedacht, zwei Tabellen zu synchronisieren. Es fasst dazu die DML-Befehle INSERT, UPDATE und DELETE zusammen. Die Verwendung von MERGE ermöglicht es Ihnen, den Code, der für das Abgleichen zweier Tabellen notwendig ist, kürzer und eleganter zu formulieren. Das heißt nicht, dass Quell- und Zieltabelle nach dem Ausführen von MERGE genau den gleichen Datenstand haben, vielmehr haben Sie es selbst vollständig in der Hand festzulegen, was passiert, wenn MERGE Unterschiede zwischen den beiden Tabellen entdeckt. In manchen Situationen wird für MERGE darüber hinaus ein effektiverer Abfrageplan generiert. Und Last-but-not-Least ...

Get Microsoft SQL Server 2008 R2 - Das Entwicklerbuch 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.