Solutions for INSERT OR UPDATE on SQL Server

Assume a table structure of MyTable(KEY, datafield1, datafield2...).

Often I want to either update an existing record, or insert a new record if it doesn’t exist.

Essentially:

IF (key exists)
  run update command
ELSE
  run insert command

What’s the best performing way to write this?

Leave a Comment