Rhael,
Segue um script para você adaptar às suas necessidades:
DECLARE @TABELA1 table (CPF varchar(14), NOME varchar(100))
INSERT INTO @TABELA1 VALUES ('112233', 'DURVAL RAMOS')
INSERT INTO @TABELA1 VALUES ('332211', 'RAPHAEL ANDRADE')
DECLARE @TABELA2 table (CPF varchar(14), NOME varchar(100))
INSERT INTO @TABELA2 VALUES ('112233', NULL)
INSERT INTO @TABELA2 VALUES ('332211', NULL)
SELECT 'TABELA 1', * FROM @TABELA1
SELECT 'TABELA 2', * FROM @TABELA2
UPDATE @TABELA2 SET
NOME = T1.NOME
FROM @TABELA1 AS T1
INNER JOIN @TABELA2 AS T2 ON T1.CPF = T2.CPF
SELECT 'TABELA 2 ATUALIZADA', * FROM @TABELA2
GO
Segue abaixo um print como Evidência de Teste:

Se ajudou na sua solução, não esqueça de marcar como resposta !
Abraços,
Durval Ramos
Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
----------------------------------
Se foi resolvido clique "Marcar como resposta"
e se foi útil "Votar como Útil"