Actualizar en sentencia SQL Server solo los registros que cambian

Hola Expertos!

Tengo una duda y es la siguiente.

Necesito saber si existe alguna forma en SQL Server donde yo pueda actualizar o crear un registro si este no existe o el contenido del mismo es diferente a los valores que yo les envío.

Ejemplifiquemos un poco. Tengo una tabla con las siguientes columnas

Id | Nombre | Salario

Al enviar UPDATE Tabla SET Nombre = 'pepe', Salario = 577.00

quisiera que SQL Server comprobara si el registro existe y lo actualizara de lo contrario que lo inserte.

No se si es mucho pedirle a SQL Server.

Actualmente uso Microsoft SQL Server 2008

Gracias de ante mano

Añade tu respuesta

Haz clic para o