Como atualizar/inserir campos de uma tabela com dados de outro banco/tabela

Tenho um formulário de entrada de dados para a tabela A do banco A da conexão A.
Exemplo: CPF, NOME, TURMA e MATRICULA
Porém, Existe uma tabela B no banco B da conexão B com os dados:
CPF, TURMA e MATRICULA

Como posso, durante a inclusão de um novo registro no formulário da tabela A, “trazer” os dados da tabela B e gravar tudo junto.
Ou seja, buscar pelo campo chave CPF na tabela B os dados de TURMA e MATRICULA para a tabela A.

criar um Insert no evento onAfterInsert usando sc_exec_sql para a conexão B.

Se o usuário do banco da conexão A tiver acesso ao banco da Conexão B (se os bancos estiverem no mesmo servidor de banco) é possível criar uma trigger after insert com o insert em questão apenas indicando banco.tabela, aí o próprio banco realiza esse procedimento.