Vimos que usar un INNER JOIN con Update en MySQL y PosgreSQL en artículos anteriores tienen diferentes formas de trabajar la sentencia, pero al fin y al cabo todo son comandos SQL, y por lo tanto en SQL Server, también tiene una forma diferente de hacer un UPDATE con INNER JOIN, a continuación el query.

En SQL Server:

update c
set c.pin= p.t_pin,
c.FechRegistro = p.FechRegistro
from [dbo].[Contrato] as c
inner join [dbo].[Pines] as p
on c.dni_ruc = p.dni_ruc
where c.campana = '2017'