UPDATE Produtos SET CodigoDeBarra = Barra FROM ( SELECT Código AS ID, (CASE WHEN (LEN(CodigoDeBarra)<14) THEN REPLICATE('0', 14 - LEN(CodigoDeBarra)) + CodigoDeBarra ELSE CodigoDeBarra END) AS Barra FROM Produtos GROUP BY Código, CodigoDeBarra) as Produto WHERE Código = Produto.ID AND CodigoDeBarra <> ''