Acredito que merge seja mais efetivo para isso... deve ter um plan e velocidade melhores... Merge Into CR_CLIENTE CR Using (Select CLIENTE, Max(DATAEMISSAO) ULTIMAEMISSAO From VE_NOTAS Group By CLIENTE) PE On CR.CODIGOCLIENTE = PE.CLIENTE When Matched Then Update Set CR.DATAULTIMOMOVIMENTO = PE.ULTIMAEMISSAO