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