Home arrow Datenbanken arrow Produkte arrow Microsoft SQL Server  

 beratung

 

 

telefonnu

 

 

termin_vereinbaren  

 

 

 anfrage_button  

 

 

lastminuteangebote
 
 

Ansprechpartner Datenbanken

Fachlicher Ansprechpartner:

Markus Schwienbacher (Dipl.-Inf. Univ)
Senior Manager

Tel.: (09 11) 98 89 - 0

 

Kundenbetreuung - Vertrieb:

Ralf Heumann
Leitung Key Account Management
Tel.: (09 11) 98 89 - 180

 

Postanschrift:

it innovations GmbH
Thomas-Mann-Str. 59
90471 Nürnberg

Diese E-Mail Adresse ist gegen Spam Bots geschützt, Sie müssen Javascript aktivieren, damit Sie sie sehen können

Trainer Login






Passwort vergessen?
Noch kein Benutzerkonto?
Registrieren

SQL Syntax

Merge

Der Merge-Befehl ist eine Mischung aus Insert und Update in einem Statement. Beispiel: Es gibt eine Stammtabelle (Zieltabelle) und eine Importtabelle (Quelltabelle)

 

Mitarbeiterstammtabelle

mitarbeiterstammtabelle

 

Mitarbeiterimporttabelle

mitarbeiterimporttabelle

Mit dem Merge-Statement wird der Datensatz mit der ID 3 in die Stammdaten eingefügt (Insert) und der Datensatz mit der ID 1 aktualisiert (Update).

Das Ergebnis sieht dann wie folgt aus.

 

Ergebnis Mitarbeiterstammtabelle

ergebnismitarbeiterstammtabelle

Zusätzlich lässt sich im Merge-Statement angeben, dass Datensätze aus der Stammtabelle, die keine Entsprechung in der Importtabelle haben, gelöscht werden. In diesem Fall wäre das Merge-Statement sogar eine Kombination aus Insert, Update und Delete.

 

TSQL: Übergabeparameter

An Procedures und Functions können SQL Server 2008 nun ganze Tabellen übergeben werden.