Nehmen wir eine Tabellenstruktur von MyTable(KEY, datafield1, datafield2...)
.
Häufig möchte ich entweder einen vorhandenen Datensatz aktualisieren oder einen neuen Datensatz einfügen, wenn dieser noch nicht existiert.
Im Wesentlichen:
IF (key exists)
run update command
ELSE
run insert command
Wie kann man das am besten schreiben?
2 Stimmen
Ähnliche Fragen: * Stored Proc einfügen aktualisieren auf SQL Server * SQL Server 2005-Implementierung von MySQL REPLACE INTO?
53 Stimmen
Für alle, die diese Frage zum ersten Mal stellen - bitte lesen Sie unbedingt alle Antworten und Kommentare. Das Alter kann manchmal zu irreführenden Informationen führen...
1 Stimmen
Erwägen Sie die Verwendung des EXCEPT-Operators, der in SQL Server 2005 eingeführt wurde.