Um dos campos em uma tabela SQL existente é Decimal (5,5) sem relacionamentos de chave estrangeira. Os desenvolvedores desejam alterá-lo para Decimal (7,5).
Qual será a desvantagem de fazer essas alterações com os dados existentes? Existe alguma chance do aplicativo não funcionar depois de fazer essas alterações?
Você está aumentando a precisão (número de dígitos). Mas para sql-server os mesmos 5 bytes são usados para precisão de 1 a 9. Portanto, o tamanho do campo não será alterado. O que significa que mesmo o tamanho do banco de dados não deve mudar.
Referência, conforme apontado por @DanGuzman learn.microsoft
Normalmente, com alterações no comprimento do campo, é necessário cuidado especial com stored procedures , functions e triggers se houver dependências no tamanho, como variáveis que podem não ser grandes o suficiente para conter o novo valor (seja bruto como resultado de uma expressão) .
Neste caso não são necessárias alterações .