Bietet SQL Server so etwas wie das ON DUPLICATE KEY UPDATE von MySQL?

In MySQL, wenn Sie angebenON DUPLICATE KEY UPDATE und eine Zeile eingefügt wird, die einen doppelten Wert in einem EINZIGARTIGEN Index oder PRIMARY KEY verursachen würde, wird ein UPDATE der alten Zeile durchgeführt. Wenn beispielsweise Spalte a als UNIQUE deklariert ist und den Wert 1 enthält, haben die folgenden beiden Anweisungen dieselbe Wirkung:

INSERT INTO table (a,b,c) VALUES (1,2,3)
  ON DUPLICATE KEY UPDATE c=c+1;

UPDATE table SET c=c+1 WHERE a=1;

Ich glaube nicht, dass ich in T-SQL auf etwas Ähnliches gestoßen bin. Bietet SQL Server etwas Vergleichbares wie das ON DUPLICATE KEY UPDATE von MySQL?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage