Sicuramente per poter concatenare due campi puoi utilizzare la concatenazione classica in questo caso:
SELECT nome + ' ' + cognome AS nomecompleto,idOperaio FROM Operai
Per quanto riguarda il resto della domanda ancora non mi è chiaro, la tabella cambiomansione viene popolata solamente nel caso in cui un operaio cambi mansione?